[英]TypeError: require.config is not a function
我使用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無法初始化,則可能會發生這種情況。 例如,如果某些東西在全局空間中放入任何類型的全局命名define
,或者全局命名為requirejs
並且是一個函數,那么RequireJS將默默地放棄初始化。
我在包含RequireJS的文件中使用斷點來診斷它,以查看它是否完成執行。
RequireJS已加載但require
重新定義其他內容。
在加載RequireJS 后我會檢查require
的值。 如果它在那時定義了config
方法,那么其他東西必須在以后搞亂它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.