2013-03-25 51 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