node.js - 如何避免在 webpack 生产构建中重复模块 "bn.js"?

标签 node.js webpack node-modules

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

Image 1

图像显示它占用了 594.22 KB 的数据。有没有办法为所有依赖于 bn.js 的包创建一个 bn.js 文件?

最佳答案

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

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

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

关于node.js - 如何避免在 webpack 生产构建中重复模块 "bn.js"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69141829/

相关文章:

javascript - 如何从nodejs中的node_modules文件夹访问public文件夹中的包?

javascript - 错误 : bundle initial-es5 exceeded maximum budget. 预算 6.00 MB 未满足 133.51 kB 总共 6.13 MB

node.js - 从 AngularJS 发布时,FormidableJS 表单不解析

webpack - 如何使用 Vue js 和 Webpack 缩短 css 类名

javascript - Webpack:除 index.js 以外的默认文件

npm - 单体仓库和多个 node_modules 文件夹

node.js - socket.emit 不向发送者发送消息

javascript - 无法访问通过 Prototype 添加到 Javascript 对象的方法

node.js - 从同一 Mongodb 集合中的坐标数组创建 GeoJson

ruby-on-rails - 在Rails 6和docker中找不到 “webpack-dev-server”命令