在Webpack中使用特定版本的Buffer

sid*_*idd 7 javascript npm webpack

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

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

resolve: {
  alias: {
    buffer: path.join(__dirname, 'node_modules/buffer')
  }
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用'buffer$',, 'Buffer$'Buffer钥匙,这没有效果(不想留下任何机会).我甚至尝试过ResolverPlugin和ProvidePlugin,但没有成功.

我的项目仍然使用node-libs-browser缓冲区,我很难理解为什么.