【问题标题】:TypeError: require.config is not a function类型错误:require.config 不是函数
【发布时间】:2014-01-19 11:58:21
【问题描述】:

我将 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 没有正确包含在项目中?

【问题讨论】:

    标签: javascript node.js requirejs brunch


    【解决方案1】:

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

    • RequireJS 未加载。

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

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

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

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

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

      我会检查 require 的值 就在 RequireJS 加载之后。如果它在那个时候定义了一个config 方法,那么以后肯定有别的东西在弄乱它。

    【讨论】:

      猜你喜欢
      • 2016-02-26
      • 2013-04-01
      • 2016-03-06
      • 2018-04-28
      • 2019-02-14
      • 2021-10-02
      • 2021-10-30
      • 2018-11-22
      相关资源
      最近更新 更多