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 CommonChunk插件不';不能用电子工作_Webpack_Electron_Commonschunkplugin - Fatal编程技术网

Webpack CommonChunk插件不';不能用电子工作

Webpack CommonChunk插件不';不能用电子工作,webpack,electron,commonschunkplugin,Webpack,Electron,Commonschunkplugin,我有一个电子应用程序,我正在用Webpack2构建。我有一个自定义模块(mymodule),我希望它是其他捆绑包引用的单独捆绑包。问题是,当我在主进程中使用CommonChunkPlugin时,electron会在应用程序启动时锁定。我可以在文档中看到electron徽标,但窗口从未显示 请注意,它不一定是我编写的模块,我可以将lodash与commonchunkplugin一起使用,并获得相同的结果 有趣的是,如果我以相同的方式将commonchunksplugin与渲染器进程一起使用,那么一

我有一个电子应用程序,我正在用Webpack2构建。我有一个自定义模块(
mymodule
),我希望它是其他捆绑包引用的单独捆绑包。问题是,当我在主进程中使用
CommonChunkPlugin
时,electron会在应用程序启动时锁定。我可以在文档中看到electron徽标,但窗口从未显示

请注意,它不一定是我编写的模块,我可以将
lodash
commonchunkplugin
一起使用,并获得相同的结果

有趣的是,如果我以相同的方式将
commonchunksplugin
与渲染器进程一起使用,那么一切都可以正常工作

我整理了一份报告来说明这个问题

github回购协议提供了有关情况的更多细节,但以下是重要部分:

电子主流程:

const mymod=require(“./mymodule”)
app.on('ready',function(){
console.log(mymod.abc);
主窗口=新浏览器窗口({宽度:800,高度:600});
mainWindow.loadURL(url.format({
路径名:require(“./index.html”)
}));
});
主服务器的网页包配置:

条目:{
main:path.join(uu dirname,'./main.js'),
mymod:['./mymodule']
},
输出:{
路径:_dirname+'/build/',
publicPath:uu dirname+'/build/',,
文件名:'[name].bundle.js'
},
插件:[
新的webpack.optimize.commonChunkPlugin('mymod')
]
在此状态下,应用程序将无法工作。然后,如果您进入
webpack.main.js
文件并注释掉这些行中使用的
commonchunkplugin
,它将开始工作:

条目:{
main:path.join(uu dirname,'./main.js'),
//mymod:['./mymodule']
},
输出:{
路径:_dirname+'/build/',
publicPath:uu dirname+'/build/',,
文件名:'[name].bundle.js'
},
插件:[
//新的webpack.optimize.commonChunkPlugin('mymod')
]
这是我的环境信息:

MacOS:    10.12.6
node:     v6.11.0
npm:      3.10.10
electron: v1.6.12
wepback2: 3.5.5
这是怎么回事?这是electron、webpack还是我的代码的bug