0

私は次のようなことをすることができますか?

<script type="text/template" id="header">
  yo
</script>

<script type="text/template" id="body">
  {>"header"/}
  whats up
</script>

<script>
  // I'm just citing a backbone example...
  this.z = 'x';
  dust.loadSource(dust.compile($('#body').html(),this.z));
  dust.render(this.z, null, function(err, out) {
    _self.$el.html(out);
  });
</script>

<script src="dust-full-1.2.0.js"></script>

パーシャルをプリコンパイルせずに、同様の方法でパーシャルをレンダリングすることは可能ですか?

使用時に依存部分をプリコンパイルする再帰的な方法はありdust.render()ますか?

4

1 に答える 1

1

いいえ、ダン、すべてのテンプレートをコンパイルする必要があります。ほこりはほこりのキャッシュでテンプレートを探すからです。したがって、パーシャルをコンパイルして(loadsourceを使用して)キャッシュにロードしないと、パーシャルは検出されません。私はほこりのあるバックボーンを使用しており、保存時にすべてのテンプレートを自動的にコンパイルするnodejsスクリプトを使用しています。あなたはここでそれを見ることができます:https ://github.com/dmix/dusterjs

于 2013-03-13T14:24:44.880 に答える