我正在一个对模块具有原生CommonJS支持的环境中启动一个新项目——它是一个 atom-shell 项目,不可能使用诸如 Browserify 或 webpack AFAIK 之类的预编译步骤。require
我可以在 myapp.jsx
上声明的入口点文件上使用 JSX index.html
,这是因为JSXTransformer
之前声明过:
<script src="scripts/vendor/JSXTransformer.js"></script>
<script type="text/jsx" src="scripts/app.jsx"></script>
我希望能够对在我的app.jsx
模块中作为 CommonJS 模块导入的子模块使用 JSX 语法:
// This raises an Error, the XML-like tags are not supported
var Grid = require('./scripts/grid.jsx');
据我了解,我将被迫放弃 JSX 语法,并为通过require
. 在这种情况下是否有任何替代方法可以继续使用 JSX?