私たちは、Coffeescript を使用してブラウザー (クライアント側のみ) ライブラリを開発したいと考えています。特に、純粋な関数に加えて、Coffeescript の「クラス」機能をかなり使用する傾向があります。ライブラリは比較的大きくなるため、適切に定義されたモジュール パターンを使用して開始したいと考えていますが、すべての coffeescript の "クラス" に対して 1 つのコーヒー ファイルが必要になるわけではありません。コーヒーファイルをオンザフライでコンパイルするのではなく、特定のビルドステップとしてコンパイルしたいので、出力されたすべての JS を 1 つのファイルに連結する必要はありません。最終的な要件として、Jasmine のようなものをテストに使用します。
RequireJS、CurlJS、Browserify などで Coffeescript を使用して、このように開発された良いサンプル ライブラリを知っている人はいますか? 私はGithubを見てきましたが、いくつかの例がありますが、私のニーズに固有のものは何も見られませんでした.
私はCoffee-Toasterを試しました。依存関係などを定義するのを簡単にすることでいくつかの約束を保持しているように見えましたが、Windows パス (古い \ vs /) を処理できなかったので、主にそれが「軽い」面では少し - RequireJS のようなものは、その背後にあるより優れたコミュニティ サポートを持っているように見えます。
ご協力いただきありがとうございます。可能であれば、実際に動作するソース コードの例を探しています。