似乎什么都不做?根据{{3}},JSX转换器现在可以正常工作。
我正在尝试使用的命令:
C:\Node> node node_modules/react-tools/bin/jsx --watch S:/dev/_res/jsx/ S:/dev/_res/js/
将/
更改为\
无效。也没有双引号路径。
当我运行此命令时,它返回没有错误,似乎运行正常。但绝对没有任何反应。我在C:\dev\_res\jsx\test.js
中有一些测试JSX代码,在进行更改后应该会进行转换。
现在很少有额外的人尝试过:
-x js
无效--harmony
无效答案 0 :(得分:0)
问题在于JSX Tranformer如何处理Windows驱动器。如果输入/输出目录包含:
并且它只返回退出代码为0,则不会引发错误。
如果您对Node可执行文件和node_modules目录所在的代码使用不同的驱动器,则需要将辅助驱动器安装到文件夹(good tutorial on how to do this)并使用该文件夹。
所以在上面的路径示例中,它将来自:
C:\Node>node node_modules/react-tools/bin/jsx --watch S:/dev/_res/jsx/ S:/dev/_res/js/
为:
C:\Node>node node_modules/react-tools/bin/jsx --watch ../S/dev/_res/jsx/ ../S/dev/_res/js/
...如果您将S:
驱动器安装到S
驱动器根目录中名为C:
的文件夹中。然后,JSX Transformer将继续处理所有文件,并继续按预期方式查看目录。