背景
前段时间对公司内部的组件库(类似element-ui)做了打包体积优化,现在抽点时间记录下。以前也做过构建速度的优化,具体可以看组件库的webpack构建速度优化
一些存在的问题
最开始打包是基于webpack的,在按需加载上存在的体积冗余会比较大,如:
webpack打包特有的模块加载器函数,这部分其实有些多余,最好去掉
使用babel转码时,babel带来的helper函数全部是内联状态,需要转成import或require来引入
使用transform-rumtime对一些新特性添加polyfill,也是内联状态,需要转成import或require来引入
vue-