背景
2019.8,项目中使用了 mint-ui 和 vue-lazyload,并且使用了 webpack 打包 dll 文件,出现 vue-lazyload 打包冗余问题。dll.js 内外各有一份。
排查
- 项目依赖版本情况
mint-ui@v2.2.13
,其间接引用vue-lazyload@1.2.6
vue-lazyload@1.0.6
- dll 打包范围
dll 打包中只包含了
mint-ui
,并未包含直接引用的vue-lazyload
方法
- 将项目引用的
vue-lazyload
版本升级到与mint-ui
间接引用的包一致 - 将
vue-lazyload
纳入 dll 编译