【问题标题】:Laravel Mix: What's the difference between scripts() and combine()?Laravel Mix:scripts() 和 combine() 有什么区别?
【发布时间】:2019-06-18 02:41:52
【问题描述】:

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

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

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

【问题讨论】:

  • 您使用的是哪个混合版本?
  • 你在哪里找到script()?没找到
  • @CloudSohJunFu laravel-mix@2.1.0 laravel.com/docs/5.8/mix (Vanilla JS)
  • scripts() 而不是script()...
  • 是的,对不起,我的错。

标签: node.js laravel laravel-mix


【解决方案1】:

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

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

【讨论】:

  • 谢谢。我读过同样的内容,但为什么 combine() 在技术上更适合供应商?这只是一个串联过程?我的意思是,如果我运行npm run production,它不会被缩小吗?我想知道为什么官方文档中没有这个命令:laravel.com/docs/5.8/mix
  • 谢谢,我错过了。所以我认为毕竟script() 没有显着差异。我会按照你的建议使用它,只是为了加入供应商。
猜你喜欢
  • 2020-03-30
  • 2015-06-26
  • 2015-07-03
  • 1970-01-01
  • 2019-03-27
  • 2018-01-09
  • 2016-10-01
  • 2017-10-22
  • 2017-11-08
相关资源
最近更新 更多