1

使用终端中的react-tools,我可以运行以下脚本将我的 JSX 编译为 JavaScript:

jsx ./assets/src/jsx ./assets/build/js

但是,当我尝试将同一行代码放入 CodeKit 挂钩时,什么也没有发生。将其替换mkdir ./dummy为按预期工作并验证工作目录是否正确。提供 JSX ( /usr/local/bin/jsx) 或资产的绝对路径似乎没有什么区别。显然,自从mkdir工作以来,我知道钩子被正确触发了。

只是为了看看它是否会起作用,我还尝试缩小一个虚拟 JavaScript 文件,但也没有效果:

uglifyjs ./assets/src/jsx/dummy.js

我完全被难住了。有人成功集成 JSX 和 CodeKit 吗?

4

1 回答 1

1

好的,感谢@Etan 和@shellter 在 bash 调试方面的帮助,我设法让它工作了。我需要为节点添加一个符号链接/usr/bin/local到. 最终脚本将 JSX 编译为 JavaScript,然后将其缩小。这应该使在 CodeKit 中使用 ReactJS 变得更加容易。

# compile JSX to JavaScript 
/usr/local/bin/jsx ./assets/src/jsx ./assets/build/js
# uglify
/usr/local/bin/uglifyjs -o ./assets/build/js/scripts-min.js ./assets/build/js/scripts.js
于 2014-09-08T23:10:26.257 回答