我更喜欢将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'],
}
你注意到多余的:
了吗?删除它,然后你的代码就可以工作了