在Laravel Mix 中指定脚本的顺序

Specify the order of scripts in Laravel Mix

我正在尝试将两个 JS 脚本合并到一个文件中。一个是第三方库,一个是一些自定义的js。无论我如何指定 mix.js 数组中的脚本,它总是将 custom.js 放在最上面。我想把图书馆放在最上面。我怎样才能做到这一点?

方法一

mix.js([
    'node_modules/zoid/dist/zoid.frameworks.frame.min.js',
    'public/js/custom.js'
], 'public/js/combined.js').version();

方法二

mix.js([
    'public/js/custom.js',
    'node_modules/zoid/dist/zoid.frameworks.frame.min.js'
], 'public/js/combined.js').version();

考虑以下 Mix 配置文件。

mix.combine(['one.js', 'two.js'], 'merged.js');

这指示 Mix 将 one.js 和 two.js 合并或连接到一个名为 merged.js 的文件中。与往常一样,在开发过程中,合并后的文件将保持未压缩状态。然而,当构建用于生产时,merged.js 当然会被缩小。

此外,mix.scripts()mix.combine() 的别名;您可以使用或。