私は .coffee ファイルを分けており、すでに Makefile を使用してそれらを複数の対応する .js ファイルにコンパイルしています。私のルール:
tmp/coffee/%.js: src/js/%.coffee
coffee --compile --output $(@D) $?
次のようになります。
$ make static
coffee --compile --output tmp/coffee/global src/js/global/admin.coffee
coffee --compile --output tmp/coffee/global src/js/global/ads.coffee
ビルド プロセスを最適化して、更新されたすべてのファイルを 1 回でコンパイルするために coffee コンパイラが 1 回呼び出されるようにしたいと考えています。これは、クリーン ビルドにとって特に重要です。
したがって、代わりに次のようになります。
$ make static
coffee --compile --output tmp/coffee/global src/js/global/ads.coffee src/js/global/admin.coffee