Webpacker и Rails, ошибка ссылки: xxxx не определена

#javascript #ruby-on-rails #webpack

#javascript #ruby-on-rails #webpack

Вопрос:

есть кое-что, чего я не могу понять в webpacker. У меня есть приложение в Rails с webpacker, и я пытаюсь интегрировать внешнюю тему на основе bootstrap.

У меня определена точка входа в пакет

 import Rails from 'rails-ujs';
import Turbolinks from 'turbolinks';
import 'jquery';

Rails.start();
Turbolinks.start();

// Init
import 'admin/admin';
 

и в моем admin/admin.js У меня есть свои js-скрипты

 // init global theme functions
import '../src/admin/framework/lib/util.js';
import '../src/admin/framework/lib/app.js';

// init global theme javascript
import '../src/admin/framework/components/foundation/menu/menu.js';

// init global user javascript
import '../admin/global/init';

// init page specific javascript
import '../admin/page_specific/init'
 

Проблема в порядке. Webpacker вставляет, например util.js в конце скомпилированного js-файла, поэтому у меня много ссылочных ошибок.

В пакете панели администратора есть задача gulp, и, конечно, скрипт компилируется в правильном порядке.

 "scripts": [
                            "{$config.path.src}/theme/framework/lib/util.js",
                            "{$config.path.src}/theme/framework/lib/app.js",
                            "{$config.path.src}/theme/framework/components/foundation/**/*.js",
                            "{$config.path.src}/theme/framework/components/base/**/*.js",
                            "{$config.path.src}/theme/demo/default/scripts/bundle/layout.js"
                        ]
 

Почему webpacker в rails не соблюдает порядок, в котором я помещаю файл в свой admin.js ?