I am writing desktop app with Electron from Github, and I am using React with it. One thing I notice is that because Electron uses io.js, I no longer need webpack to build my code like when I dev for client-side web app. However, I still need something that can load JSX. I am using Babel request hook, but it seems a little slow. I don't really need the ES6 features in Babel since they are supported in io.js.
Is there another way I can use JSX with Electron?
Thanks
Webpack is actually designed with Electron development in mind. What I need to do is to to specify in the webpack.config.js
file is config target: 'atom'
. Webpack will know that it is packaging an Atom (now known as Electron) app, and will not attempt to bundle packages such as fs
, or any modules in node_modules
. With webpack, I can configure babel to my heart desire, and I also get minification.
As @eduludi has mentioned, the value for target is now electron
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With