微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – TypeError:require.config不是函数

我使用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无法初始化,则可能会发生这种情况.例如,如果某些东西在全局空间中放入任何类型的全局命名定义,或者全局命名为requirejs并且是一个函数,那么RequireJS将地放弃初始化.

我在包含RequireJS的文件中使用断点来诊断它,以查看它是否完成执行.
>还加载了RequireJS,但需要重新定义其他内容.

在加载RequireJS后我会检查require的值.如果它在那时定义了配置方法,那么其他东西必须在以后搞乱它.

原文地址:https://www.jb51.cc/js/155320.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐