#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 ?