Laravel Mix:scripts() 和 combine() 有什么区别?

Laravel Mix: What's the difference between scripts() and combine()?

我正在为我的 PHP 项目使用 Laravel,它通过 Laravel Mix 配备了 Webpack。我一直在使用 mix.jsmix.scripts(我知道它们之间的区别)。

上周我下载了一个使用 mix.jsmix.combine. 的预构建 Laravel 模型 (Laraspace) 我试图找到解释 combine() 不同之处的文档比 scripts(), 但我发现他们做的几乎一样。

这是一些遗留函数、别名,还是 combine() 背后有不同的逻辑?

mix.scripts() 更适合组合和缩小多个自定义 JavaScript 文件,例如您创建的文件。 mix.scripts('folder/path') 将合并所有嵌套文件,mix.scripts('folder/path/*.js') 将其限制为仅 JS 文件。

然而,

mix.combine(), 更适合多个供应商库的串联,例如 jQuery、Bootstrap 等,并且速度更快。此外,您可以对 JS 和 CSS.

使用 combine()