在Windows中反应JSX转换器

时间:2014-11-28 15:17:35

标签: windows reactjs react-jsx

似乎什么都不做?根据{{​​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无效

1 个答案:

答案 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将继续处理所有文件,并继续按预期方式查看目录。