我有一堆 JS 文件要拆分,但想自动连接(所以我没有在 HTML 中定义一堆文件)。现在,我从 Twitter Bootstrap 复制了命令。生成文件:
scripts:
cat scripts/*.js > public/scripts/scripts.js
watchScripts:
watchr -e "watch('scripts/.*\.js') {system 'make scripts'}"
但是,我发现watchr
非常不一致(在 Mac OS X 10.8 上)
- 有时当我保存
js
文件时,它不会运行make scripts
. 其他时候,确实如此。 - 有一次,它只是
make scripts
在一次保存后继续运行。 - 有时,它会在最后一次保存后几秒钟运行命令。
难道我做错了什么?我正在使用node.js
而不是Ruby
,所以有任何node.js
命令行替代方案吗?make watch
当我在 Bootstrap 中尝试时,同样的问题似乎发生在我身上。
除了问题:我还有另一个监视命令:
stylus -w -u nib styles/styles.styl -o public/styles
如何在单个 Makefile 命令中运行两个 watch 命令?IEmake watch
将监视.styl
要编译的.js
文件和要连接的文件。现在我正在为每个 watch 命令打开两个终端,但我更喜欢一个。