如何用RequireJS来填充jQueryUI



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

(inside jquery-ui.min.js:6)

Uncaught ReferenceError: jQuery is not defined

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函数,但是在异常发生之前甚至不会调用它。

有想法吗,还是不可能?

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

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

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

你注意到多余的:了吗?删除它,然后你的代码就可以工作了

最新更新