电子与 JSX

Electron with JSX

我正在使用来自 Github 的 Electron 编写桌面应用程序,并且正在使用 React。我注意到的一件事是,因为 Electron 使用 io.js,我不再需要 webpack 来构建我的代码,就像我开发客户端 Web 应用程序时那样。但是,我仍然需要一些可以加载 JSX 的东西。我正在使用 Babel 请求钩子,但它似乎有点慢。我真的不需要 Babel 中的 ES6 功能,因为它们在 io.js.

中受支持

还有其他方法可以将 JSX 与 Electron 一起使用吗?

谢谢

Webpack 实际上是为 Electron 开发而设计的。我需要做的是在 webpack.config.js 文件中指定配置 target: 'atom'。 Webpack 会知道它正在打包一个 Atom(现在称为 Electron)应用程序,并且不会尝试打包 fsnode_modules 中的任何模块。使用 webpack,我可以随心所欲地配置 babel,而且我还可以进行压缩。

更新

正如@eduludi 所提到的,target 的值现在是 electron