I am trying to create an Electron application with React. I use Webpack to compile the React JSX syntax, but when I try to compile with webpack
command, I got this error:
ERROR in ./app.jsx Module not found: Error: Cannot resolve module 'electron' in /Users/masterT/Downloads/gist
@ ./app.jsx 6:18-37
Here is the application code.
I am doing something wrong?
Thanks!
Your package.json has 'electron-prebuilt' but you require 'electron' in your code. Have you tried require-ing 'electron-prebuild'?
A very simple solution :
webpack will ignore this require
You can set
target: 'electron'
in your webpack config and then you don't have to exclude electron in externals.From webpack documentation:
Webpack tries to resolve
electron
module with the installed node_modules. But theelectron
module is resolved in Electron itself at runtime. So, you have to exclude particular module from webpack bundling like this:webpack.config.js: