2013-03-25 30 views
0

我更喜歡使用require,jQuery和jQueryUI作爲單獨的腳本而不修改它們。如何使用RequireJS填充jQueryUI?

我得到的錯誤:(jQuery的ui.min.js內:6)

Uncaught ReferenceError: jQuery is not defined

jQuery的本身的作品,並且可以使用,但是jQuery的UI不起作用。

我怎樣才能解決這個問題,而無需使用需要,通過jquery的只是modying main.js

這裏我目前main.js

requirejs.config({ 

    paths: { 
     'jquery': 'lib/jquery/jquery', 
     'jqueryui': 'lib/jquery-ui/jquery-ui.min' 
    }, 
    shim: { 
     'jquery': { 
      exports: 'jQuery' 
     }, 
     'jqueryui': { 
      deps: ['jquery'] 
     } 
    } 
}); 

require([ 
    "jquery", 
    "jqueryui"], function(jQuery) {  
}); 

我嘗試過像這不過墊片初始化函數,各種各樣的東西在異常發生之前甚至沒有被調用。

任何想法,或不可能?

更新:修復了上面的代碼。它的工作現在!

+0

還有:在您的墊片配置。 – 2013-03-25 13:19:00

回答

3

的錯誤是在你的代碼,你寫了這個

'jqueryui:': { 
      deps: ['jquery'], 
     } 

你注意額外:。刪除它,然後您的代碼正在工作

+0

謝謝,是的,現在工作;)我已經懷疑這是可能的,所以我沒有想到有這樣一個簡單的錯誤。 – Hendrik 2013-03-25 13:36:35