在Webpack中使用特定版本的Buffer

时间:2016-01-12 11:16:31

标签: javascript npm webpack

我的项目取决于buffer ^ 4.0.0,但Webpack(通过node-libs-browser)使用^ 3.0.0。更新buffer中的node-libs-browser依赖关系crypto-browserify,因此PR需要更多努力。覆盖node-libs-browser提供的这个模块的最佳方法是什么?

我尝试使用resolve.alias配置选项但没有成功。我安装了最新的buffer作为项目依赖项,我尝试了以下内容:

resolve: {
  alias: {
    buffer: path.join(__dirname, 'node_modules/buffer')
  }
}

我还尝试使用'buffer$''Buffer$'Buffer作为密钥,这没有任何效果(我们不想留下任何机会)。我甚至尝试过ResolverPlugin和ProvidePlugin,但没有成功。

我的项目仍然使用node-libs-browser的缓冲区,我很难理解原因。

0 个答案:

没有答案