TypeError: require.config is not a function

ber*_*436 7 javascript node.js requirejs brunch

I am using require.js as part of a brunch project. This code is throwing the error:

;require.config({ // require.config is not a function
paths: {
   jquery: "lib/jquery",
   underscore: "lib/underscore",
   backbone: "lib/backbone",
   localstorage: "lib/backbone.localStorage"
}
}); 
Run Code Online (Sandbox Code Playgroud)

Does that mean that requirejs is not getting included properly in the project?

Lou*_*uis 15

如果您收到该错误,可能是:

  • RequireJS未加载.

    这可以通过打开浏览器的调试器来查看网络请求并查看是否require由浏览器询问定义的文件并检查响应是否表明数据可用(即从服务器加载,从缓存加载)来诊断.

  • RequireJS已加载但未正确初始化.

    如果在RequireJS之前加载某些东西并且以某种方式混淆JavaScript运行时会导致RequireJS无法初始化,则可能会发生这种情况.例如,如果某个东西在全局空间中放入一个名为define任何类型的全局或全局命名requirejs并且是一个函数,那么RequireJS将默默地放弃初始化.

    我在包含RequireJS的文件中使用断点来诊断它,以查看它是否完成执行.

  • RequireJS已加载但其他内容重新定义require.

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