未定义 RequireJS 对象
RequireJS object not defined
我一直得到:
Uncaught TypeError: object is not a function
第一次:
<script>
require(['core/controller']);
</script>
第二个出现的情况是:
require.config({
paths: {
"jquery": [
"jquery"
],
'bootstrap': [
'bootstrap'
],
'kendo': [
'kendo'
],
handlebars: 'handlebars'
},
shim: {
"bootstrap": {
deps :["jquery"]
},
"kendo": {
deps: ["jquery"]
}
}
})
define('config', function (require) {
'use strict';
var module = require('module');
return module.config ? module.config() : {};
});
define('events', ['core/mini-events'], function(EventEmitter){
var events = new EventEmitter();
return events;
});
在我的标题中,我有:
<script data-main="/js/main.js" src="http://mbms.com/js/requirejs.js"></script>
<script data-main="/js/main.js" src="http://mbms.com/js/requirejs.js"></script>
您在脚本src
中提到的绝对 URL 不存在。由于主机和文件不存在,因此不会下载requirejs.js
,任何使用 API 的尝试都会require
您现在得到的错误。当您在本地运行它时,我建议您像下面一样更改您的 src
<script data-main="/js/main.js" src="/js/requirejs.js"></script>
只要项目根文件夹下有一个包含requirejs.js
文件的js
文件夹,则此更改应该:)
[为清楚起见进行编辑]我刚才尝试了脚本标签中引用的 URL,但它不存在。检查调试器的网络控制台,您将看到 404。也许你的意思是:
http://requirejs.org/docs/release/2.1.16/minified/require.js
相关文章:
- 引用对象中的通用值
- 在requirejs中共享实例化对象
- 通过 Requirejs 传递的未定义对象
- 未定义 RequireJS 对象
- RequireJS创建对象副本的方法
- requirejs:与模块类型相同的新对象
- 如何在全局和requireJS对象内部调度事件
- 在javascript中,使用requireJS,我如何"要求“;typescript对象
- RequireJS QCodeDecoder 导出 Uncatch TypeError: 对象不是函数
- Javascript 对象括号表示法和 requirejs
- requireJS包含返回另一个类似模块中的对象的模块
- 在requirejs+提线木偶应用程序中传递应用程序对象
- 在RequireJS中注册许多对象
- 在DOM中找不到RequireJs对象(用于UI访问)
- 如何使用javascript对象在AMD模块与RequireJS
- 使用RequireJS分离Backbone.js对象后,Model.fetch()回调不起作用
- 带有requirejs的ngTable-ngTableParams对象不是函数
- 在requireJS内部访问骨干对象而不定义它
- 使用 requirejs 和 backbonejs 创建/访问全局对象
- 使用RequireJS,我如何传递全局对象或单例