我正在尝试使用 React 创建 Electron 应用程序。我使用 Webpack 编译 React JSX 语法,但当我尝试使用webpack
命令编译时,出现以下错误:
未找到./app.jsx模块中的错误:错误:无法解析/Users/masterT/Downloads/gist中的模块'electronic'
@ ./应用程序.jsx 6:18-37
这里是application code。
我做错了什么吗?
我正在尝试使用 React 创建 Electron 应用程序。我使用 Webpack 编译 React JSX 语法,但当我尝试使用webpack
命令编译时,出现以下错误:
未找到./app.jsx模块中的错误:错误:无法解析/Users/masterT/Downloads/gist中的模块'electronic'
@ ./应用程序.jsx 6:18-37
这里是application code。
我做错了什么吗?
6条答案
按热度按时间u0njafvf1#
一个非常简单的解决方案:
webpack将忽略此必需
d5vmydt92#
Webpack试图用已安装的node_modules解析
electron
模块。但是electron
模块是在运行时在Electron自身中解析的。因此,您必须从webpack绑定中排除特定的模块,如下所示:webpack.config.js:
cnh2zyt33#
你可以在你的webpack配置中设置
target: 'electron'
,这样你就不必排除外部的电子。来自webpack文档:
"electron"
编译以在Electron中使用-支持require
-ing电子专用模块。6bc51xsx4#
我尝试了上面的大多数例子,但似乎没有一个对我有效。然后我用npm安装了
Electron
,然后用yarn build
,它成功了,我得到了我的生产版本。npm i electron
py49o6xq5#
此外,
webpack.config.js
:2vuwiymt6#
您的package.json有'electron-prebuilt',但您的程式码中需要'electron'。您尝试过要求'electron-prebuilt'吗?