0

ご存知かもしれませんが、アンダースコアテンプレートは、使用する前にコンパイルする必要があります。さて、それらをたくさん使用するアプリケーションがある場合、複数のいわゆるパーシャルで構成される特定のUIをレンダリングするには、それらすべてをコンパイルする必要があり、これには時間がかかる場合があります。(参照:http://underscorejs.org/

一方、dustフレームワークには最適化があり、コンパイル済みのテンプレートをサポートしています。(参照:http ://akdubya.github.com/dustjs/ )

アンダースコアで同じことを実現したい場合は、独自のツールを見つける必要があります。

これまでのところ、私は次のコードをいじることができました(Chromeでテスト済み)。 http://jsfiddle.net/GNK6M/

sources = $('script').map(function(i, s){
    return _.template($(s).html()).prototype.constructor.source
})
console.log(sources.get().join("\n"))

このコードは、コンパイルされたテンプルのソースコードを生成し、それをjsコンソールに出力します。

あなたたちはより良い選択肢を知っていますか?制約は、テンプレートをアンダースコアにする必要があることです。

4

2 に答える 2

0

require.js を使用している場合は、このプラグインを使用して、テンプレートをコンパイルして含めることができますhttps://github.com/ZeeAgency/requirejs-tpl

于 2013-02-01T16:52:34.683 に答える