我可以单独使用 ractive 模板吗?

Can I use ractive templates standalone?

为了不通过我的应用程序扩散模板方案,我想使用 Ractive 预解析模板。

使用 Ractive.parse("template text").

生成预解析模板对象

如何在呈现时用变量填充这个准备好的模板?我在想这样的事情:

templ = Ractive.parse("<p>{{name}}</p>")
html = Ractive.renderTemplate(templ, {name : "Herbert"})  //=> "<p>Herbert</p>"

类似于在 underscorejs 中编译和呈现模板的方式。

提前致谢

您可以像使用字符串模板一样使用已解析的模板 - 它只是跳过解析步骤:

var parsedTemplate = Ractive.parse("<p>{{name}}</p>");

var ractive = new Ractive({
  template: parsedTemplate,
  data: { name: "Herbert" }
});

var html = ractive.toHTML();