如何在JS文件中使用模板?

时间:2012-05-18 05:03:50

标签: javascript jquery templates

我正在尝试使用javascript模板

<script type="text/x-tmpl" id="tmpl-demo">
   <h3>{%=o.title%}</h3>
   <p>Released under the
   <a href="{%=o.license.url%}">{%=o.license.name%}</a>.</p>
</script>

问题是 - 我想在我的JS文件中包含这个?我将如何使用模板,但在我的JS文件中我假设我无法使用<script>标签?

目前,我做了类似的事情:

myFunction(id) {
   return "<div>" + id + "</div>";
}

我想将其转换为模板吗?

1 个答案:

答案 0 :(得分:2)

您基本上有四种选择:

  1. 将其作为字符串包含在javascript文件中
  2. 通过使用服务器端语言预编写javascript文件,使自己更轻松一点
  3. 使用像jammit这样的东西,以模板作为变量动态创建javascript文件,并包含这些文件。
  4. 使用requirejs并使用文本插件加载模板。