如何避免在Webpack生产构建中重复使用模块"bn.js"?

3

我的应用程序使用了webpack 4。不知何故,在生产构建中,bn.js包占用了很多空间。

Image 1

这张图片显示它占用了594.22 KB的数据。是否有一种方法可以为所有依赖bn.js的包只有1个bn.js文件?
1个回答

2

这可能是因为您的依赖项都需要不同版本的bn.js。您可以尝试在package.json的解析列表中定义一个特定版本:

{
  // ...
  "resolutions": {
    "bn.js": "^5.1.1"
  }
}

请记住,更新的版本可能包含某些依赖项所依赖的破坏性更改。您可以评估您的package-lock.jsonyarn.lock以查看在依赖项中需要哪些bn.js版本,并将其与变更日志进行比较。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接