我的项目取决于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
的缓冲区,我很难理解原因。