首页 > 解决方案 > 我的捆绑包中多次包含相同的依赖项

问题描述

在我的包中,我的生产包中包含8 次node_modules/bn.js/lib相同的依赖项。

在此处输入图像描述

知道为什么以及如何预防吗?

标签: webpack

解决方案


在这种情况下,我可以将 a 添加resolve.alias到我的配置中。

const p = require('path')

module.exports = {
  resolve: {
    alias: {
      'bn.js': p.join(__dirname, 'node_modules/bn.js/lib/bn.js'),
    }
  },
  // ...
}

不确定这是否是正确的方法,但它不再在我的包中重复。


推荐阅读