Laravel Webpack在自定义JS文件中需要JS文件的顺序

时间:2019-02-09 14:40:36

标签: laravel webpack

似乎以前有人问过这个问题,但我似乎找不到答案。本质上,我的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之后的{em> {em> search中,因此出现了错误。但是在custom_file中,我要求lib2 之前 search,这使我感到困惑。

我可以控制将文件实际编译为custom_file.js的顺序吗?与this issue有关系吗?

0 个答案:

没有答案