使用Watchr自动连接文件
我有一堆JS文件,我分开了,但想自动连接(所以我没有在HTML中定义一堆文件)。 现在,我从Twitter Bootstrap复制了命令。 Makefile文件:
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
命令行替代方案吗? 当我尝试在Bootstrap中make watch
时,似乎会发生同样的问题。
旁边的问题:我有另一个观察命令:
stylus -w -u nib styles/styles.styl -o public/styles
如何在单个Makefile命令中运行两个watch命令? IE make watch
将同时.styl
文件进行编译,并将.js
文件连接起来。 现在我为每个手表命令打开两个终端,但我更喜欢一个。
你尝试过早午餐吗? 在node.js上工作时,这种东西真的很棒。 您可以使用骨架或手动设置它,并为您的整个目录创建一个脚本,随时进行合并和编译。