【发布时间】:2017-08-25 17:32:26
【问题描述】:
我正在使用带有电子的 webpack,所以我的配置中有 target: 'electron-renderer'。
问题来了:
一个依赖bracerequire('w3c-blob')和w3c-blob提供两个版本,一个用于浏览器环境,一个用于节点环境,你可以看到有一个名为'browser'的字段和一个名为'main'的字段在其package.json。
我希望 Webpack 打包浏览器版本,但只要我的配置中有target: 'electron-renderer',它就会打包节点版本。
我尝试在 resolve 中明确指定 mainFields: ["browser", "module", "main"],但没有帮助。
有没有办法强制 webpack 对某个包使用 'browser' 字段?任何帮助将不胜感激。
【问题讨论】: