【问题标题】:When Loading html file with require.js error with extension加载带有 require.js 扩展名的 html 文件时出错
【发布时间】:2014-12-02 03:45:45
【问题描述】:

我有文件

reg.html

<label>Name:</label>

在 require.config 中:

requirejs.config({

 paths: {
 reg:"/templates/reg.html"
}

})

当我尝试加载模板时:

define('ng_start',["angular","jquery","reg"],function(An,$,template){
....
})

GET /templates/registry.html.js?bust=1417489939824228.12310815788805 require.js:166 未捕获的错误:脚本错误:注册表 http://requirejs.org/docs/errors.html#scripterror

如何从 registry.html.js 中删除 js 扩展?

【问题讨论】:

    标签: javascript requirejs


    【解决方案1】:

    您需要声明您的“reg”模块将作为文本加载,而不是作为 JavaScript 模块加载。详情请看以下内容:

    https://github.com/requirejs/text

    您的具体代码应为:

    define('ng_start',["angular","jquery","text!reg"],function(An,$,template){
    ....
    })
    

    注意:在reg的模块定义要求中添加text!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-24
      • 1970-01-01
      • 2017-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      相关资源
      最近更新 更多