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