[英]TypeError: require.config is not a function
我使用require.js作为早午餐项目的一部分。 此代码抛出错误:
;require.config({ // require.config is not a function
paths: {
jquery: "lib/jquery",
underscore: "lib/underscore",
backbone: "lib/backbone",
localstorage: "lib/backbone.localStorage"
}
});
这是否意味着requirejs没有被正确地包含在项目中?
如果你得到那个错误,可能是这样的:
RequireJS未加载。
这可以通过打开浏览器的调试器来查看网络请求并查看是否由浏览器询问定义require
的文件并检查响应是否表明数据可用(即从服务器加载,从缓存加载)来诊断。
RequireJS已加载但未正确初始化。
如果在RequireJS之前加载某些东西并且以某种方式混淆JavaScript运行时会导致RequireJS无法初始化,则可能会发生这种情况。 例如,如果某些东西在全局空间中放入任何类型的全局命名define
,或者全局命名为requirejs
并且是一个函数,那么RequireJS将默默地放弃初始化。
我在包含RequireJS的文件中使用断点来诊断它,以查看它是否完成执行。
RequireJS已加载但require
重新定义其他内容。
在加载RequireJS 后我会检查require
的值。 如果它在那时定义了config
方法,那么其他东西必须在以后搞乱它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.