私は同僚のコーヒースクリプトプロジェクトを引き継いでいます。彼はすべてのクラスを1つのコーヒースクリプトファイルにコーディングしました。
私はすべてのクラスを独自のファイルに分けるのが好きです。ファイルを分離してから、クラスを「window」オブジェクトにエクスポートできることがわかりました。この方法の問題は、coffeescriptが個別のjavascriptファイルを生成することです。
Coffee Scriptファイルを分離して1つのjsファイルにコンパイルする方法はありますか?
私は同僚のコーヒースクリプトプロジェクトを引き継いでいます。彼はすべてのクラスを1つのコーヒースクリプトファイルにコーディングしました。
私はすべてのクラスを独自のファイルに分けるのが好きです。ファイルを分離してから、クラスを「window」オブジェクトにエクスポートできることがわかりました。この方法の問題は、coffeescriptが個別のjavascriptファイルを生成することです。
Coffee Scriptファイルを分離して1つのjsファイルにコンパイルする方法はありますか?
はい。Coffescriptコンパイラには、--join
まさにこの場合のコマンドがあります。あなたはこのようにそれを行うことができます:
coffee --join project.js --compile myCoffeeFolder/*.coffee
生成されたjsコードが期待に一致するかどうかをすばやく確認するために、coffeescriptファイルを個別のjsファイルにコンパイルすることをお勧めします。その場合、2番目のステップでuglifyjsを使用して、それらを1つのファイルにコンパイルし、さらに縮小することもできます(読み込みを高速化するためなど)。