在require.js AMD中添加mustache temple

时间:2012-10-11 15:09:39

标签: requirejs mustache

在js中,您可以在定义模块时在require部分中加载html模板。例如:

模板文件:test.html

<script id="test" type="text/template">
 <div class="q-header-holder">
  <h1> {{ quizName }}</h1>
  <a href="{{ instructionLinks }}" class="q-instruction-btn">Instructions</a>
 </div>
</script>
模块中的

define(
 ["template/test"],
 function() {
  //.. rest of code ..
 }
);

但是在获取文件时附加.js扩展名的文件名会引发错误。有没有办法在定义块中包含模板?

1 个答案:

答案 0 :(得分:2)

是的,请使用文字插件 - http://requirejs.org/docs/download.html#text

可在此处找到一些额外的文档 - https://github.com/requirejs/text