Javascript 短信!在requireJS中

Javascript 短信!在requireJS中,javascript,requirejs,Javascript,Requirejs,最近我经常看到“文本!”在requireJS模块中-以下示例: define(['text!./awesome.hbs'], function(template) { return { initialize: function() { this.html(template); } }; }); 它代表什么?文本是requirejs插件的前缀,称为text。请参阅其网页 基本上,它加载指定为文本的资源: define(['text!./awesome.hbs'

最近我经常看到“文本!”在requireJS模块中-以下示例:

define(['text!./awesome.hbs'], function(template) {
  return {
    initialize: function() {
      this.html(template);
    }
  };
});

它代表什么?

文本
是requirejs插件的前缀,称为text。请参阅其网页

基本上,它加载指定为文本的资源:

define(['text!./awesome.hbs'], function(template) {
  //template will be a text with the content of the 'awesome.hbs' file
});

这是requireJS的“文本”插件示例:


开发人员经常使用它将模板资源加载到代码中,但也可以用于一般文本文件资源。“文本!”部分告诉requireJS使用文本插件,下面的文件名将加载。

这用于要求文本(显然),因此您可以将无js文件视为依赖项,例如模板文件,这也是最常见的用例

使用常规HTML标记构建HTML,而不是构建 在脚本中创建DOM结构。但是,没有好的嵌入方法 JavaScript文件中的HTML。最好是使用字符串 但这可能很难管理,特别是对于多行 HTML。RequireJS有一个插件text.js,可以帮助解决这个问题。 如果文本不正确,它将自动加载!前缀用于 附属国。有关更多信息,请参阅text.js自述文件

这里是该项目的链接


否决投票的原因是什么?我几乎同时发布了这篇文章和侯赛因的回答。战略否决票?