首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拉威尔混合版和提取液

拉威尔混合版和提取液
EN

Stack Overflow用户
提问于 2018-03-01 09:31:30
回答 1查看 756关注 0票数 0

我使用一个简单的混合脚本来生成JS和CSS,但是我有一个问题--我还没有找到答案。

如果我设置了version()标志,vendor.js也会被覆盖吗?如果是的话,采用萃取法生产的好处是什么?

代码语言:javascript
复制
mix
  .js('resources/assets/js/app.js', 'public/js')
  .extract([
    'lodash', 'jquery', 'vue', 'query-string',
    'datatables.net', 'datatables.net-buttons', 'datatables.net-bs4', 'datatables.net-buttons-bs4', 'datatables.net-buttons/js/buttons.html5.js',
    'select2', 'axios', 'moment', 'popper.js', 'bootstrap', 'vue-chartjs', 'v-tooltip', 'moment/locale/es', 'vue-moment',
    'jszip/dist/jszip', 'pdfmake/build/pdfmake.js', 'pdfmake/build/vfs_fonts.js', 'sweetalert', 'vue-strap', 'vue-strap/dist/vue-strap-lang',
    'moment-array-dates', 'vue-toast', 'randomcolor', 'url', 'google-maps'
  ])
  .sass('resources/assets/sass/app.scss', 'public/css')
  .copy('node_modules/font-awesome/fonts', 'public/fonts/vendor/font-awesome');

if (mix.inProduction()) {
  mix.version();
}
EN

回答 1

Stack Overflow用户

发布于 2018-09-25 21:32:37

这样,频繁更改的app.js文件就可以利用缓存中断,但是很少更改的vendor.js文件可以尽可能长时间地保存在缓存中。

更详细的解释来自Jeffrey Way:

https://github.com/JeffreyWay/laravel-mix/blob/master/docs/extract.md

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49046564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档