2012-03-09 4 views
2

私は、クライアント側のテンプレートにecoを使用しようとしています。私は複数の.ecoテンプレートを1つのjsファイルに結合したいと思っています。生成されたjsファイルを結合することはできますが、それは多くの繰り返しの定型文です。これを行うより良い方法はありますか?エコテンプレート:コマンドラインから複数のテンプレートを結合しますか?

答えて

3

をサム・ステパンソン(エコの著者)に見てください。あなたのjavascript、coffeescript、ecoテンプレートを1つのファイルにまとめ、クライアント側に簡単なrequireを提供します。エコテンプレートを関数にコンパイルするので、クライアント上では非常に高速です。

+1

私はステッチを見ましたが、それはすべての異なるコンパイルされた.ecoファイルの出力を取って、それらを連結しているようです。生成された "ステッチ"ファイルのソースを見ると、テンプレートごとに1つずつ、複数の "__sanitize"関数が定義されています。理想的には、これは、可能な限りすべてのテンプレートにわたって一般的なボイラープレートを抽象化するように最適化することができます。この挙動はステッチのコースでも同じですか、それとも間違っていますか? – Naren

+0

コードの重複があることは事実ですが、ステッチで処理するのがクールだと私は同意します。クロージャーコンパイラまたはuglifyを実行してみてください。 –

0

私は同じ問題を抱えています。私が見る唯一の選択肢はミルク(coffeescriptでひげをつけたもの)を使用し、ブラウザからライブラリを呼び出すことです。

関連する問題