更新クライアントサイドのテンプレートをコンパイルしないようにして、ローカルのAntビルドプロセス中にコンパイルしたいと思っています。おそらく、サイにjQueryとjQueryのテンプレートを読み込む$.template()
関数に順番に各.jstファイルの内容を渡し、そして含まれている必要があります「templates.js」構築のようなもの:この道をプロジェクトビルドの関数にJavaScriptテンプレートをあらかじめコンパイルする
$.template['model-view'] = resultingFunction.toString();
// 1 for each .jst file
は、私が維持することができます各テンプレートを別々のファイルに入れ、すべてのクライアントが同じテンプレートを重複してコンパイルするのを避けます。私はjQueryのテンプレートを使用しています、とjQueryでプロジェクトが構築されたときに自分のファイル(例えばモデルview.jst)関数にコンパイルされているにそれらを分離することを望んでと利用できるようになりました
後で使用するための.tmpl()スコープ例えば
、ファイルモデルview.jst
<li>${name}</li>
このファイルを与えられ、他のすべての.jstのファイルは、後にどこでも使用できる関数にコンパイル、ビルドにピックアップする必要がありますそのようなプログラム:
$.tmpl('model-view', {
name: 'Matt'
});
答えとして期待しているものは、ビルドスクリプトですか。あなたのビルドステップは実際には* .jstファイルを読み込み、 'modelView ="
私はあなた自身が解決策を見つけたと思う。 –
私は、何をする必要があるかという大まかな考え方をしています。 jQueryとjQueryのテンプレートをRhinoにインポートしようとするときの最大の問題は、RhinoにはないDOMが必要だということです。私は最初にRhinoに "ヘッドレス"ブラウザをインポートしてそこから行くことができるかもしれません。 –