Я попытался с помощью 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