Webpacker и Rails, ReferenceError: xxxx не определен - PullRequest
1 голос
/ 16 апреля 2019

есть кое-что, чего я не могу понять в веб-пакере.У меня есть приложение в 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...