Electron 错误:DllPlugin:提供数组作为条目
我有一个项目是从这个开始开发的。我没有用他们的更新更新我的应用程序,这是我应该做的,但我会根据我对新版本的需要更新库。大约两周前,我更新了我的应用程序,更新了它们的所有更新。我合并了所有冲突并修复了错误,直到一切按预期进行 在该存储库中,他们更新到Webpack3,并开始使用dll作为开发过程中更快构建应用程序的方法。我的问题是我无法构建DLL,而我得到的错误是:Electron 错误:DllPlugin:提供数组作为条目,electron,webpack-3,Electron,Webpack 3,我有一个项目是从这个开始开发的。我没有用他们的更新更新我的应用程序,这是我应该做的,但我会根据我对新版本的需要更新库。大约两周前,我更新了我的应用程序,更新了它们的所有更新。我合并了所有冲突并修复了错误,直到一切按预期进行 在该存储库中,他们更新到Webpack3,并开始使用dll作为开发过程中更快构建应用程序的方法。我的问题是我无法构建DLL,而我得到的错误是:错误:DllPlugin:提供数组作为条目。这里有一个最小的存储库,它是他们的回购协议的副本,但有一个额外的窗口。这个最小的回购协议没
错误:DllPlugin:提供数组作为条目
。这里有一个最小的存储库,它是他们的回购协议的副本,但有一个额外的窗口。这个最小的回购协议没有太多额外的代码,只有几行代码可以创建一个额外的窗口
为了给这个错误提供上下文,下面是我认为在最小回购协议中相关的文件
webpack.config.base:
entry: {
bundle: './app/index.jsx',
worker: './app/worker.jsx',
reportImage: './app/reportImage.jsx'
},
webpack.config.renderer.dev.js
entry: {
bundle: ['react-hot-loader/patch', `webpack-dev-server/client?http://localhost:${port}/`, 'webpack/hot/only-dev-server', path.join(__dirname, 'app/index.jsx')],
worker: ['react-hot-loader/patch', `webpack-dev-server/client?http://localhost:${port}/`, 'webpack/hot/only-dev-server', path.join(__dirname, 'app/worker.jsx')]
},
webpack.config.renderer.prod
entry: {
bundle: ['babel-polyfill', './app/index.jsx'],
worker: ['babel-polyfill', './app/worker.jsx']
},
然后我在app目录下有一个额外的html文件,名为worker.html和worker.js。我还向main.dev.js文件添加了一个新窗口
要复制错误,请分叉或克隆repo并运行:npm run build dll
可能/可能相关的Github问题:
我不确定您是否在问问题,因为您链接到了包含问题解决方案的 如果其他人偶然发现这个问题,解决方法是将所有
条目
括在括号中
使用问题中提供的示例代码,webpack.config.base
应相应更改:
entry: {
bundle: ['./app/index.jsx'],
worker: ['./app/worker.jsx'],
reportImage: ['./app/reportImage.jsx']
},