是否有 Javascript 模板库可以自动推断模板中使用的变量以及它们之间可能的依赖关系?例如,如果我有一个看起来像这样的模板(Handlebars语法):
<script id="entry-template" type="text/x-handlebars-template">
<div class="entry">
<h1>{{title}}</h1>
<div class="body">
{{body}}
</div>
</div>
</script>
我希望能够做这样的事情:
var source = $("#entry-template").html();
var template = Handlebars.compile(source);
template.vars() => {title: "", body: ""}
我想要这个功能的原因是我希望能够生成一个表单,其中包含反映完成模板所需的变量的字段。