我嘗試使用Dust.js模板引擎與第一hello world
頁,它沒有使用{@sep}
標記,模板被編譯和產生的輸出,而不是逗號{@sep},{/sep}
Dust.js @sep例如不工作
$(document).ready(function() {
var template = "Dust does {#features}{name}{@sep},{/sep}{/features}!"
var compiled = dust.compile(template, "test");
dust.loadSource(compiled);
dust.render("test", {
features: [
{name: "async"},
{name: "helpers"},
{name: "filters"},
{name: "a little bit of logic"},
{name: "and more"}
]
},
function (err, out) {
document.getElementById('container').textContent = out;
});
});
的{@sep},{/sep}
似乎並沒有產生什麼,輸出是
Dust does asynchelpersfiltersa little bit of logicand more!
儘管實際主頁 http://www.dustjs.com/的示例輸出似乎工作得很好,這表明我自己的代碼或我正在使用的版本中有些東西是可疑的。
所以,我覺得CDN可以服務一個過時的文件,所以我嘗試使用直接使用從GitHub最新發布rawgit.com鏈接
http://rawgit.com/linkedin/dustjs/master/dist/dust-full.js
的例子是在這裏:http://jsfiddle.net/5apgp1sf/,它仍然不輸出@sep
標籤內容。
出了什麼問題?我看不到逗號,所以我應該去購物眼鏡或提交錯誤報告?
核心和完全之間的區別只是編譯器。 – Interrobang