小编ruy*_*rno的帖子

有没有在原生CommonJS环境中使用JSX的方法?

我正在一个具有本机CommonJS支持require模块的环境上开始一个新项目- 它是一个原子shell项目,不可能使用预编译步骤,如Browserify或webpack AFAIK.

我可以在我的声明的app.jsx入口点文件上使用JSX index.html,因为JSXTransformer之前声明过:

<script src="scripts/vendor/JSXTransformer.js"></script>
<script type="text/jsx" src="scripts/app.jsx"></script>
Run Code Online (Sandbox Code Playgroud)

我希望能够将JSX语法用于在我的app.jsx模块中作为CommonJS模块导入的子模块:

// This raises an Error, the XML-like tags are not supported
var Grid = require('./scripts/grid.jsx');
Run Code Online (Sandbox Code Playgroud)

据我所知,我将被迫删除JSX语法,并为任何加载的模块使用vanilla语法require.在这种情况下,还有其他方法可以使用JSX吗?

commonjs reactjs react-jsx electron

4
推荐指数
1
解决办法
1411
查看次数

标签 统计

commonjs ×1

electron ×1

react-jsx ×1

reactjs ×1