我正在一个具有本机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吗?