1
我试图在这个web application库中包含jquery-ui库。RequireJS和依赖于以特定顺序加载的脚本
require.config({
paths: {
jquery: 'libs/jquery/jquery-min',
ui: 'libs/jquery-ui/jquery-ui-min', // ******** I just added this line ********
underscore: 'libs/underscore/underscore-min',
backbone: 'libs/backbone/backbone-optamd3-min',
text: 'libs/require/text'
}
});
require(['views/app'], function(AppView){
var app_view = new AppView;
});
有时我得到以下错误:
jQuery is not defined
由于RequireJS负载和计算脚本处于不确定的顺序, 我想
为此,我以这种方式改变了代码它取决于jquery.ui
库(它取决于jquery
),有时在jquery之前加载。按照documentation我可以使用order plugin
。 无论如何,对于需要下划线的骨干,这个问题从未发生过。
所以我的问题是:
为什么骨干(其中取决于由下划线)这个问题永远不会发生?
我必须用order plugin
来解决我的问题jquery-ui
?
最后一个问题:jQuery UI依赖于jQuery,因此需要在它之前加载jQuery。 – 2012-03-19 19:07:43
我现在遇到了这个问题,用jQuery + jQuery-UI +下划线+请求web应用程序。你找到解决方案吗? – 2012-08-14 17:37:47
好问题!为什么会发生这样的事情? – dmp 2012-09-13 12:14:04