Laravel Webpack порядок обязательных файлов JS в пользовательском файле JS - PullRequest
0 голосов
/ 09 февраля 2019

Кажется, что некоторые люди задавали этот вопрос раньше, но я не могу найти ответ.По сути, мои JS-файлы не загружаются и не компилируются в порядке, в котором я их определяю.

В webpack.min.js

mix.js('resources/js/app.js', 'public/js')
    .js('resources/js/custom_file.js', 'public/js')
    .sass('resources/sass/app.scss', 'public/css');

В custom_file.js

// Lib1
require('./libraries/lib1.js');

// Lib2
require('./libraries/lib2.js');

// Lib3
require('./libraries/lib3.js');

// Scaffolding
require('./scaffolding');

// Search
require('./search');

В search.js Я использую, например, lib2, но на консоли отображается 'Lib2 is not defined'.Если я посмотрю на содержимое custom_file.js, то увижу, что lib2 фактически скомпилирован и включен в custom_file после search, отсюда и ошибка.Но в custom_file мне потребовалось lib2 до search, что меня смущает.

Могу ли я контролировать порядок фактического компиляции файлов в custom_file.js?Это связано с этой проблемой ?

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