【发布时间】:2015-04-08 19:59:26
【问题描述】:
我可以用一个命令编译和运行我的 JSX 应用程序:
jsx app.jsx | node
但我也希望我的服务器在每次修改app.jsx 时自动重启。我可以用nodemon 做到这一点,但我不太清楚如何让 nodemon 事先通过 JSX 编译器运行我的脚本。
我有一个像这样设置的nodemon.json 文件:
{
"execMap": {
"js": "node",
"jsx": "jsx {{filename}} | node"
},
"ext": "js jsx",
"ignore": [
".hg",
"node_modules",
".idea"
],
"verbose": true
}
但是当我运行nodemon 时,它告诉我:
8 Feb 21:58:48 - [nodemon] starting `jsx app.jsx | node`
8 Feb 21:58:48 - [nodemon] child pid: 10976
'\"jsx app.jsx | node\"' is not recognized as an internal or external command,
operable program or batch file.
这很奇怪,因为当我将它直接粘贴到终端时,该命令会逐字运行。
有什么方法可以让 nodemon 运行我的 JSX 文件?
【问题讨论】:
-
@limelights 不。这只是告诉 nodemon 要监视哪些扩展,而不是如何处理它们。我相信它内置了对 coffeescript 的支持,但不支持 jsx。
标签: node.js reactjs react-jsx nodemon