есть кое-что, чего я не могу понять в веб-пакере.У меня есть приложение в Rails с webpacker, и я пытаюсь интегрировать внешнюю тему, основанную на начальной загрузке.
У меня определена точка входа в пакет
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"
]
Почему веб-упаковщик в рельсах не соблюдает порядок, в котором я поместил файл в свой admin.js?