Web サイトのファイル/フォルダー構造をきれいにしたい。そのため、コンパイルされたバージョンと同じフォルダーに coffescript ファイルを配置したくありません。
開発中、コンパイラの --watch キーを使用しています。以前にこのコマンドを使用しました
coffee -cw ./ ./
Web サイトのルートからこれを起動すると、すべての coffeescript ファイルに対して再帰的に正常に機能しました。しかし、問題が 1 つあります。コンパイルされたファイルが同じフォルダーに置かれるのを避けようとしています。
コンパイルに「すべてのcoffeescriptファイルをコンパイルして、コンパイルされたバージョンを親フォルダーに入れてください」と言うことができますか?
アップデート:
わかった。ここで少し説明を加えます。つまり、私はこのフォルダ構造を持っています
app
|- css
|- images
|- js
|- coffee
|- libs
|- controllers
|- coffee
|- services
|- coffee
|- loggers
|- coffee
ご想像のとおり、すべての coffeescript ファイルをフォルダー内に保存したいのですcoffee
が、それらを親フォルダーにコンパイルします。たとえば、ロガーをもう 1 つ追加したい場合は、app/js/services/loggers/coffeenewLogger.coffee
内に追加し、コンパイラがそれをコンパイルしてapp/js/services/loggers内に配置します。newLogger.js
coffee
各フォルダー内でこのコマンドを使用できます
coffee -cw -o ../ ./
したがって、この場合、4 つcoffee
のフォルダーがあり、それぞれに対して 4 つのコンパイラー インスタンスが実行されています。それらを 1 つのインスタンスに置き換えることはできますか?