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的值.如果它在那时定义了配置方法,那么其他东西必须在以后搞乱它.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...