我创建了一个 app.js 文件,其中包含我所有的 JS 文件,用于管理依赖项和其他模块的内容。
通常,它工作得很好,但有时,它会崩溃。这是我的 app.js 文件。我所有的“模块”文件在“定义”函数中都有 jQuery 作为依赖项。
require.config({
baseUrl: 'js/', // '../Style%20Library/js/' pour Sharepoint
paths: {
jquery: 'vendor/jquery-1.11.2.min',
jqueryui: 'vendor/jquery-ui',
jrespond: 'vendor/jrespond-0.10',
transit: 'vendor/jquery.transit.min',
easing: 'vendor/jquery.easing.1.3',
mainMenu: 'modules/main-menu',
resBreakpoints: 'modules/resBreakpoints'
[...]
}
});
require(['jquery','resBreakpoints', 'transit'], function($, resBreakpoints, transit) {
// Support aux vieux browser pour ne pas utiliser le plugin transition
if(!Modernizr.csstransitions){
$.fn.transition = $.fn.animate;
}
});
什么会导致崩溃?当它工作时,控制台中没有错误,但当它崩溃时,它会为许多模块显示此错误。
未捕获的 ReferenceError:未定义 jQuery
未定义 jQuery 时,jQuery 和其他文件都已完全加载,网络选项卡上没有错误。
感谢您的帮助!