【发布时间】:2017-02-13 00:52:34
【问题描述】:
尝试使用 React 及其 .jsx 文件启动 Electron 项目。我浏览了各种教程、github 问题、SO 答案等,但我还没有找到明确的指南来设置用于 React 的 Electron 项目,它是 .jsx 文件。
需要哪些步骤、依赖项和配置才能使其正常工作?
【问题讨论】:
-
是的,我确实遇到过那个项目,但他们使用 .js 文件而不是 .jsx 作为组件。
-
.jsx 和 .js 文件无关紧要。您可以互换使用它们。不同之处在于您需要告诉 webpack 除了 js 扩展之外还要查找 jsx 扩展,并且您必须在导入文件时添加
.jsx。如果你只是使用 js 扩展名,你可以直接说import Component from '../path/to/component并省略文件扩展名。而且你仍然可以在 js 文件中包含 jsx -
为什么必须在import语句中添加
.jsx扩展?我以前从来没有这样做过。使用 .jsx 的另一个原因是语法高亮。 -
取决于你的 webpack 是如何设置的。你到底有什么问题
标签: reactjs electron react-jsx