使用Watchr自动连接文件

时间:2012-08-20 21:20:08

标签: ruby node.js gem watchr

我有一堆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. 有时候,它会在最后一次保存后几秒钟运行命令。
  4. 我做错了吗?我正在使用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个文件。现在我正在为每个手表命令打开两个终端,但我更喜欢一个终端。

1 个答案:

答案 0 :(得分:0)

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