分割した多数の 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
。また、そうです。 - 一度だけ、1回の
make scripts
保存後に継続的に実行され続けました. - 最後の保存から数秒後にコマンドが実行されることがあります。
私は何か間違ったことをしていますか?私はではnode.js
なく を使用して作業してRuby
いるので、node.js
コマンドラインの代替手段はありますか? make watch
Bootstrapで試してみると、同じ問題が発生するようです。
質問はさておき: 別の監視コマンドがあります:
stylus -w -u nib styles/styles.styl -o public/styles
1 つの Makefile コマンドで 2 つの watch コマンドを実行するにはどうすればよいですか? IEは、コンパイルするファイルと連結するファイルmake watch
の両方を監視します。現在、watch コマンドごとに 2 つのターミナルを開いていますが、1 つの方がいいと思います。.styl
.js