0

好像什么都没做?根据这个 commit,JSX 转换器现在应该可以工作了。

我目前尝试使用的命令:

C:\Node> node node_modules/react-tools/bin/jsx --watch S:/dev/_res/jsx/ S:/dev/_res/js/

更改/to\没有效果。双引号也不行。

当我运行此命令时,它返回时没有错误,并且似乎运行良好。然而绝对没有任何反应。我有一些测试 JSX 代码,C:\dev\_res\jsx\test.js在进行更改后应该在其中进行转换。

现在尝试了一些额外的东西:

  • 尝试转换直接文件,可执行文件吐出正确的使用文档
  • 使用选项-x js没有效果
  • --harmony没有效果
4

1 回答 1

0

问题在于 JSX 转换器如何处理 Windows 驱动器。如果输入/输出目录包含 a:并且它只是返回退出代码 0,则不会引发错误。

如果您对 Node 可执行文件和 node_modules 目录所在的代码使用不同的驱动器,则需要将辅助驱动器安装到文件夹(有关如何执行此操作的好教程)并改用该文件夹。

所以在上面的路径示例中,它将来自:

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:调用的文件夹SC:然后 JSX Transformer 将继续处理所有文件并继续按预期监视目录。

于 2014-11-28T20:35:28.997 回答