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

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

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

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

3 回答

?
Arous丶

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

应该是用了路由懒加载吧。开发时候去掉就好了

查看完整回答
反对 回复 2018-08-24
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

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

查看完整回答
反对 回复 2018-07-23
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

HappyPack + DllPlugin


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

添加回答

举报

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