如何使用RequireJS来填充jQueryUI?

时间:2013-03-25 12:46:16

标签: jquery-ui requirejs

我更喜欢将require,jQuery和jQueryUI用作单独的脚本而不修改它们。

我收到错误:(在jquery-ui.min.js:6内)

  

未捕获的ReferenceError:未定义jQuery

jQuery本身可以使用,但是jQuery-UI不起作用。

如何在不使用require-jquery的情况下通过修改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) {    
});

我尝试了各种各样的事情,比如shim init函数,但是在异常发生之前甚至没有调用它。

任何想法,还是不可能?

更新:修复了上面的代码。它现在正在工作!

1 个答案:

答案 0 :(得分:3)

错误在你的代码中,你写了这个

'jqueryui:': {
            deps: ['jquery'],
        }
你知道额外的:吗?删除它,然后你的代码正常工作