cake
現在、CoffeeScript、Jade、Stylus を次のように監視およびコンパイルするタスクをセットアップしました。
task "startdev", "Starts server with nodemon and watch files for changes", ->
# start nodemon server
nodemon = spawn procExec("nodemon"), ["server.coffee"]
processOutput nodemon
# watch and compile CoffeeScript
coffee = spawn procExec("coffee"), ["-o", "public/js/app", "-cw", "client/coffee"]
processOutput coffee
# watch and compile Stylus
stylus = spawn procExec("stylus"), ["client/stylus/styles.styl", "-I", "public/css/","-l", "-w", "-u", "./node_modules/nib", "-o", "public/css/app"]
processOutput stylus
# watch and compile jade
jade = spawn procExec("jade"), ["client/jade/index.jade", "--out", "public"]
processOutput jade
ここで、フォルダー内のファイルの変更を監視し、それを別のフォルダーにコピーしたいと考えています (フォルダーの同期、からsrc
へのファイルのコピーpublic
)。どうすればそれを行うことができますか?解決策が Node/JS に固有のものでなくても、それを機能させるために大量のセットアップをダウンロードする必要がない限り、問題ないと思います。
いくつかの調査の後、おそらく私もビルドを使用する必要がありますjake
か? しかし、それを使用して2つのフォルダーを同期するにはどうすればよいですか