webpack性能优化
参考:https://www.jianshu.com/p/809958a504b8
一、减少webpack打包后的文件体积
-
按需加载【这个不是减少打包后的体积,而是运行时加载文件的体积减少了】
如:将每个路由页面单独打包为一个文件component: () => import(/* webpackChunkName: "home" */ '../pages/home/Home'),
webpack按需加载原理:https://juejin.cn/post/6850418111599165448
js的懒加载,最后的实现都是要通过script标签实现的。webpack的懒加载也是一样 -
-
二、构建速度优化【减少webpackd打包时间】
-
当项目中出现 import ‘react’ 既不是绝对路径也不是相对路径时,指定好搜索的路径,可以不用过多的查询
-
尽可能少的使用 resolve.alias 来设置路径别名,因为会影响到tree shaking 的优化
-
后缀自动补全尽可能的少。减少路径查询的工作
-
-