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

vue 大型单页面项目开发时编译非常慢,有什么手段可以提高编译效率?已开启HMR

vue 大型单页面项目开发时编译非常慢,有什么手段可以提高编译效率?已开启HMR

不负相思意 2018-07-23 19:46:39
VUE+webpack+element-ui单页面后台管理项目;页面数量在200个左右;接口数量800+;引入多种第三方插件包括swiper、echart、lodash、quill-edit、qiniu-js、mock等;项目在开发过程中对code的修改会触发页面刷新(热更新),异常缓慢,编译时间超过30s后来使用HMR(热替换),无法解决该问题;具体情况是:在编辑器编辑保存code>页面等待HMR响应>页面无动作三十多秒>接受到HMR的update数据>热替换。请教大佬有没有什么手段来优化该问题?敬候
查看完整描述

2 回答

?
慕森王

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

HappyPack + DllPlugin

查看完整回答
反对 回复 2018-07-29
?
冉冉说

TA贡献1877条经验 获得超1个赞

1.页面有200多个,这些页面应该会有一些共同的地方,或者方法之类的东西,可以通过混合(mixins)或者组件等方法减小总体积。
2.第三方模块除非必要,不要在main.js里引入,在需要使用的地方来引入。对于需要多次使用的组件,建议在vender.js里注明。
3.不知道你有没有使用前端路由,如果有使用前端路由,那么建议你使用懒加载的方式注册模板而不是直接赋值。
暂时就想到这么多,想到其他的以后再更。

查看完整回答
反对 回复 2018-07-29
  • 2 回答
  • 0 关注
  • 5961 浏览
慕课专栏
更多

添加回答

举报

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