2013-03-12 49 views
0

我可以這樣做:渲染來自未編譯模板的諧音與Dust.js

<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()時,是否有預遞減依賴部分的遞歸方法?

回答

1

不丹,你需要編譯所有的模板。 因爲灰塵會在灰塵的緩存中尋找模板。所以,如果你不編譯partial並將其加載到緩存中(使用loadource),它不會找到它。 我正在使用灰塵骨幹,並且使用了一個nodejs腳本,當我保存它們時,它會自動編譯我的所有模板。你可以在這裏看到:https://github.com/dmix/dusterjs

+0

是的,我已經使用過你的解決方案,它是非常有用的。有點恥辱沒有辦法做到這一點。我認爲在編譯所有東西之前加快開發速度是有用的。 – 2013-03-13 14:38:36