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