我更喜欢将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函数,但是在异常发生之前甚至没有调用它。
任何想法,还是不可能?
更新:修复了上面的代码。它现在正在工作!
答案 0 :(得分:3)
错误在你的代码中,你写了这个
'jqueryui:': {
deps: ['jquery'],
}
你知道额外的:
吗?删除它,然后你的代码正常工作