1

我有一堆 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 上)

  1. 有时当我保存js文件时,它不会运行make scripts. 其他时候,确实如此。
  2. 有一次,它只是make scripts在一次保存后继续运行。
  3. 有时,它会在最后一次保存后几秒钟运行命令。

难道我做错了什么?我正在使用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 命令打开两个终端,但我更喜欢一个。

4

1 回答 1

0

你试过早午餐吗?在 node.js 上工作时,这种东西真的很棒。您可以只使用骨架或手动设置它,并在整个目录中使用脚本,随时随地进行合并和编译。

于 2012-08-20T22:19:31.460 回答