为了账号安全,请及时绑定邮箱和手机立即绑定

vue单页面打包后app.js太大怎么办

vue单页面打包后app.js太大怎么办

炎炎设计 2019-03-08 14:11:22
使用webpack的 CommonsChunkPlugin 插件 是不是给多页面应用用的,单页面没有意义?
查看完整描述

4 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

最后我用路由懒加载解决了这个首屏慢的问题,可能webpack的 CommonsChunkPlugin 插件更适合在多页面的时候,我项目本来就一个页面分离了效果也不大


查看完整回答
反对 回复 2019-03-15
?
慕娘9325324

TA贡献1783条经验 获得超4个赞

不是的,CommonsChunkPlugin 这个插件的作用是把你项目中用到的公用文件,比如vue、jQuery、util这些文件打包成一个vendor.js,这个文件不怎么变动,可以做cdn或者本地的缓存。

最终是这样的:


<script src="/verdor.js"></script>

<!-- 以下为业务js -->

<script src="/2018/0106/a.js"></script>

<script src="/2018/0106/b.js"></script>


查看完整回答
反对 回复 2019-03-15
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

1,代码分割 cCommonsChunkPlugin

2. 提取第三方库 vendor

3. 外部引入第三方库 external

4. 设置缓存

5. 代码压缩 uglifyJsPlugin


查看完整回答
反对 回复 2019-03-15
  • 4 回答
  • 0 关注
  • 3873 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信