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

VUE+webpack+element-ui单页面后台管理项目;

页面数量在200个左右;

接口数量800+;

引入多种第三方插件包括swiper、echart、lodash、quill-edit、qiniu-js、mock等;

项目在开发过程中对code的修改会触发页面刷新(热更新),异常缓慢,编译时间超过30s

https://img.mukewang.com/5b5daac60001598b04320053.jpg

后来使用HMR(热替换),无法解决该问题;具体情况是:在编辑器编辑保存code>页面等待HMR响应>页面无动作三十多秒>接受到HMR的update数据>热替换。

请教大佬有没有什么手段来优化该问题?

敬候


不负相思意
浏览 5972回答 2
2回答

慕森王

HappyPack + DllPlugin

冉冉说

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