【发布时间】:2020-08-14 11:28:24
【问题描述】:
我试图在一个共享点项目中使用 jquery ui,由于 jquery 已经加载,当我需要 jquery ui 的手风琴时,我看不到再次需要它的原因。
我已经按照所有步骤添加了文件夹以使用 require js。如: https://learn.jquery.com/jquery-ui/environments/amd/
但我仍然遇到同样的错误:
Script error for "jquery", needed by: jqueryui/widgets/accordion, jqueryui/version, jqueryui/keycode, jqueryui/unique-id, jqueryui/widget
这是我的代码:
function main() {
require({
paths: {
jqueryui: '/teams/sp-test-site/dist/jQuery/ui/1.12.1',
},
shim: {
deps: [ 'jquery', ],
},
}, [ 'jqueryui/widgets/accordion', ],
function (accordion) {
$('#accordion').accordion();
});
}
ExecuteOrDelayUntilScriptLoaded(function () {
SP.SOD.executeFunc('require.js', null, main);
}, 'core.js');
所以我假设我缺少一些初始化函数来使用全局变量中已经加载的 jquery,我只是不确定如何,如果是这样的话。有没有人知道这里可能出了什么问题?
【问题讨论】:
标签: javascript jquery jquery-ui sharepoint requirejs