0

我更喜欢使用 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 函数,但是在异常发生之前甚至没有调用它。

有什么想法,还是不可能?

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

4

1 回答 1

3

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

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

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

于 2013-03-25T13:15:06.433 回答