我可以在节点中要求jsx文件吗?

时间:2019-06-04 08:56:07

标签: node.js reactjs jsx

我有一个脚本,可以对源文件进行一些分析,而该分析的一部分是require文件。有些文件采用JSX格式,但是节点默认情况下不理解这一点。

是否可以制作一个这样的文件:

function MyModule () {
  return <div>hello</div>
}

module.exports = MyModule

可以通过require('./my-module')进行要求吗?

1 个答案:

答案 0 :(得分:0)

使用JSX作为Node中的模板引擎

NPM软件包: https://www.npmjs.com/package/jsx-node

为了只需要.jsx文件,您需要告诉Node如何处理它们。运行以下代码使您能够要求('./SomeFile.jsx'):

require('jsx-node').install({
  replace: {
    preact: 'jsx-node',
  }
});

警告:

该模块仍处于初期阶段。任何生产用途都应谨慎对待。

有关更多详细信息,请访问链接。