【问题标题】:React - jsx --watch does nothing after first conversionReact - jsx --watch 在第一次转换后什么都不做
【发布时间】:2014-05-09 11:58:55
【问题描述】:

我不能在浏览器中使用 JSXTransformer.js 甚至用于开发,因为我正在使用 require.js 加载模块。 当我运行jsx --watch src/ build/ 时,实际上只对src 目录中的文件执行了一次jsx->js 转换,但随后,如果我更改src 目录中的任何文件,则没有任何反应,没有翻译jsx->js(就像@ 987654328@ 没有发现任何变化)。

【问题讨论】:

  • 同样的事情发生在我身上。这工作一次且只有一次: jsx --watch ../src/jsx ../src/js
  • 除了 JSX 编译之外,您是否正在运行 r.js 优化器或任何其他与 JS 相关的构建工具?

标签: javascript reactjs react-jsx


【解决方案1】:

同样的事情发生在我身上。

试试这个命令行:

jsx --watch -x jsx src/ build/

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,但这有帮助:

    jsx --watch ./scr ./build

    【讨论】:

      【解决方案3】:

      实际上,当您尝试从错误的文件夹启动命令或将错误的路径设置到要构建的文件夹(例如“src/”)时,就会发生这种情况。写入路径取决于您的目录结构。找出写入路径的最佳方法是打印命令“jsx --watch”,然后使用 Tab 获取所需目录的路径,或者确保终端中的当前文件夹包含 build/ 和 src/ 文件夹。

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题,可能是因为我不太了解“--watch”应该如何工作。我最初做的是:打开终端,输入“watch”命令(例如“jsx --watch /src /build”)。一旦我这样做,终端就会吐出类似“helloworld.js is built”的东西。都很好。

        然后我关闭了终端窗口,之后没有任何效果。

        然后我重新打开终端,重新输入命令,watch 命令就起作用了。

        然后我关闭了终端,它停止了工作。

        我在这里感觉到了一种模式。 JSX watch 命令是否仅在包含终端窗口打开时才处于活动状态?我以为“watch”是一个“设置一次就忘记它”的命令,但听起来它比那更短暂?

        【讨论】:

        • 这是你应该运行一次的东西,但如果你关闭终端,你会终止进程。所以你应该运行命令并保持终端最小化。
        【解决方案5】:

        你有这个问题可能是因为文件的后缀是jsx 而不是js jsx 命令无法识别.jsx 文件。

        您可以按照 user2038099 所说的那样做: jsx --watch -x jsx src/ build/

        -x, --extension 解析模块标识符时假定的文件扩展名

        或者你可以将src文件夹中的文件后缀改为.js

        https://github.com/facebook/react/issues/4269

        【讨论】:

          【解决方案6】:

          我在运行 Ubuntu 14.04 时遇到了这个问题。无论我传递什么参数, jsx 命令都不会给出任何反馈。我最终完全卸载了节点,并使用https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager 上的 Ubuntu 说明进行安装

          我以前在 nodejs v0.10.28 上,但现在我在 nodejs v0.12.7 上一切正常。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-09-15
            • 1970-01-01
            • 2019-02-18
            相关资源
            最近更新 更多