Кажется, что некоторые люди задавали этот вопрос раньше, но я не могу найти ответ.По сути, мои 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
?Это связано с этой проблемой ?