gpt4 book ai didi

javascript - 在没有 Ember 的情况下编译 Emblem.js

转载 作者:数据小太阳 更新时间:2023-10-29 06:07:13 25 4
gpt4 key购买 nike

我现在正在尝试 emblem.js。它是编写模板的 Handlebars 的一个非常好的包装器。但是,文档有点依赖于 ember.js 和 handlebars.js。我想在没有 Ember 的情况下使用 Emblem.js,但是没有关于如何编译模板的真正解释。

那么我们可以在没有 ember 的情况下使用 emblem.js(或者更好,没有 Handlebars 依赖)吗?我现在这样做的方式是,我有这个功能来呈现模板:

function render(target, tmpl, data) {
var source = tmpl.html();
var template = Emblem.compile(Handlebars, source);
var result = template(data);

target.html(result);
}

这是编译 Emblem 的正确方法吗?它有效,但我有一种直觉,认为有更好的方法可以做到这一点。在 Handlebars 中,编译行非常相似:

var template = Handlebars.compile(source);

感谢您的回答。

最佳答案

您实际上做对了。

Emblem 编译成 Handlebars 运行时,因此需要您指定要编译成哪个 Handlebars 变体。在您的情况下,因为您不需要 Ember 功能,所以您需要

Emblem.compile(Handlebars, source);

如果你想要 Ember 支持,你需要使用 Ember.Handlebars 变体

Emblem.compile(Ember.Handlebars, source);

我一定会确保将这些内容添加到文档中。

关于javascript - 在没有 Ember 的情况下编译 Emblem.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16556945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com