项目中引入了A、B(v0.0.1)模块,但是A模块依赖于B(v0.0.2)模块,最终项目打包上线后发现B模块被重复打包导致最终生成的js文件体积变大,求各位大佬帮忙看一下
|- 项目的依赖
|- A
|- B(v0.0.1)
...
|- 模块A依赖
|- B(v0.0.2)
...
项目中引入了A、B(v0.0.1)模块,但是A模块依赖于B(v0.0.2)模块,最终项目打包上线后发现B模块被重复打包导致最终生成的js文件体积变大,求各位大佬帮忙看一下
|- 项目的依赖
|- A
|- B(v0.0.1)
...
|- 模块A依赖
|- B(v0.0.2)
...
~
(小版本一致)甚至 ^
(大版本一致)10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答4.8k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
既然是不同的版本,那么不同版本之间部分实现一定有一些差异的,不同地方用到的虽然是同一个包,但版本不同,所以都打进去才是一个合理的处理。当然如果你确定0.0.1和0.0.2中用到的部分是兼容的,那么你直接把项目中的依赖升级到0.0.2就可以了