webpack dll 打包冗余案例

432 阅读1分钟

背景

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 编译