Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 网页包忽略';浏览器&x27;设置后的字段';目标';至';电子渲染器&x27;_Webpack_Electron - Fatal编程技术网

Webpack 网页包忽略';浏览器&x27;设置后的字段';目标';至';电子渲染器&x27;

Webpack 网页包忽略';浏览器&x27;设置后的字段';目标';至';电子渲染器&x27;,webpack,electron,Webpack,Electron,我将webpack与electron一起使用,因此我的配置中有target:'electron renderer' 问题来了: 依赖项需要('w3c-blob'),并提供两个版本,一个用于浏览器环境,一个用于节点环境,正如您可以看到的,在其包.json中有一个名为“browser”的字段和一个名为“main”的字段 我希望Webpack打包浏览器版本,但只要我的配置中有target:'electron renderer',它就会打包节点版本 我已尝试在我的解析中显式指定主字段:[“浏览器”、“模

我将webpack与electron一起使用,因此我的配置中有
target:'electron renderer'

问题来了:

依赖项
需要('w3c-blob')
,并提供两个版本,一个用于浏览器环境,一个用于节点环境,正如您可以看到的,在其
包.json中有一个名为“browser”的字段和一个名为“main”的字段

我希望Webpack打包浏览器版本,但只要我的配置中有
target:'electron renderer'
,它就会打包节点版本

我已尝试在我的
解析中显式指定
主字段:[“浏览器”、“模块”、“主”]
,但没有帮助


有没有办法强制webpack对某个包使用“浏览器”字段?任何帮助都将不胜感激。

明确指定
main字段:[“浏览器”、“模块”、“主”]
是强制网页使用“浏览器”字段的正确方法

它没有帮助的原因是我错误地将“w3c blob”放在我的
外部文件中,删除它解决了问题