我正在将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没有正确包含在项目中?
最佳答案
如果您收到该错误,则可能是:
这可以通过打开浏览器的调试器查看网络请求并查看定义
require
的文件是否被浏览器询问并检查响应是否表明数据可用(即从服务器加载,从缓存加载)来诊断。 如果某些东西在 RequireJS 之前加载并且以某种方式使 JavaScript 运行时困惑,从而导致 RequireJS 无法初始化,则可能会发生这种情况。例如,如果某物在全局空间中放置了一个名为
define
的任何类型的全局,或者名为 requirejs
且为函数的全局,那么 RequireJS 将默默地放弃初始化。我会用包含 RequireJS 的文件中的断点来诊断它,以查看它是否完成执行。
require
。我会在 RequireJS 加载后立即检查
require
的值。如果它在那时定义了 config
方法,那么以后一定有其他东西弄乱了它。 关于javascript - TypeError : require.配置不是函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20876136/