公司那里有一个项目,我这里是外包的,给这个有点臃肿的项目加功能,但是这个项目热更新真的慢得令人发指
标记,俺个人水平稍微有点不太够……⊙︿⊙
-
上一年的时候这个项目 Vue 的版本还是 2.2 的版本,然后我用自己的电脑试了一下热更新的速度是 2min,是的;我按一哈 ctrl + s 就得等两分钟,如果稍没注意点了一下,抱歉,4min………… 要哭了,过去问了一下公司里面的前端,答曰:习惯了……
-
不过他看我这个表情,给我发了一个之前大佬留下的一些个人本地配置,加上之后热更新的速度变成了十几秒,似乎让人能接受一丢丢了,然后就一直这样开发着
-
不过到了今年,他们更新了 Vue 的版本,到了 2.6 的样子,大佬留下的配置就不能用了……再然后其它外包的不知道给这个项目加了新的包还是很多新功能的原因,热更新的速度到了 4min,我这是真的顶不住了啊啊啊啊啊
我估摸着会出问题的地方
- webpack 的版本太旧?一些旧的机制可能对越来越多功能优化不太友好
- 这个项目本身是没有任何路由的……页面初始化的时候会从后端拿到一些文件地址,然后直接根据文件地址直接打开一个组件这样
- 类似这样的直接打开这个组件,
component: () => import("@components/order/merge.vue"),我是这么理解的
- 类似这样的直接打开这个组件,