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. 一度だけ、1回のmake scripts保存後に継続的に実行され続けました.
  3. 最後の保存から数秒後にコマンドが実行されることがあります。

私は何か間違ったことをしていますか?私はではnode.jsなく を使用して作業してRubyいるので、node.jsコマンドラインの代替手段はありますか? make watchBootstrapで試してみると、同じ問題が発生するようです。

質問はさておき: 別の監視コマンドがあります:

stylus -w -u nib styles/styles.styl -o public/styles

1 つの Makefile コマンドで 2 つの watch コマンドを実行するにはどうすればよいですか? IEは、コンパイルするファイルと連結するファイルmake watchの両方を監視します。現在、watch コマンドごとに 2 つのターミナルを開いていますが、1 つの方がいいと思います。.styl.js

4

1 に答える 1

0

ブランチを試しましたか?node.js で作業する場合、この種の作業には非常に優れています。スケルトンを使用するか、手動でセットアップして、ディレクトリ全体にスクリプトを配置し、外出先でマージとコンパイルを行うことができます。

于 2012-08-20T22:19:31.460 に答える