Bash脚本没有'不适用于CodeKit Hook
Bash script doesn't work in CodeKit Hook
使用终端的react工具,我可以运行以下脚本将我的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吗?
好吧,多亏了@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
相关文章:
- html5 drawImage适用于firefox,而不是chrome
- Jquery Ajax POST不工作.适用于GET
- 如何调试遗留的javascript代码(适用于IE,但在Google Chrome中不正常)
- .load()适用于window,而不是ID
- 使用Jquery更改css样式适用于id's、 不在课堂上
- 提交按钮不会;不适用于Chrome或Firefox,但适用于Internet Explorer
- 为什么 javascript 中的“btoa”编码适用于 20 位字符串而不是 20 位整数
- Javascript String to Date适用于Chrome,而不是FF或Safari
- Onchange,向上,向下箭头键适用于FF和Chrome,但在IE中不起作用
- .load() 适用于 IE 和 dreamweaver 预览版,但不能使用 opera 和 chrome
- 找不到适用于 Highcharts 的 JSON 数组语法
- 为什么在jQuery中使用focusout适用于Firefox,而使用addEventListener则不适用;t
- jQuery选择菜单验证器适用于FF和Chrome,但不适用IE
- 单选按钮'onclick'适用于Chrome和Firefox,但不适用IE
- JQuery ScrollTop适用于chrome,但不适用firefox
- window.opener.location.href适用于IE,但不适用Chrome或Safari
- Frame Busting buster不完全适用于IE
- Jquery touch punch适用于Chrome和Firefox,但不适用IE
- 背景更改仅适用于chrome+$.预加载不适用;不起作用
- JavaScript window.location.replace适用于Firefox,但不适用IE或Chrome