我试图从道场1.6应用程序迁移到1.9.1版本,我已经说我不想尚未迁移(这是很复杂的,并会采取了一些时间来理解)的传统模块。 道场文档表明您可以加载遗留模块与AMD模块一起,但是当我尝试,我得到一个“dojo.provide不是一个函数”的时候,装载机尝试加载遗留模块。
我的脚本:
require([..., "agsjs/dijit/TOC","dojo/domReady!"],
function(..., TOC) {
on(map,'layers-add-result',function(results){
//Add Legend
var toc = new TOC({
map: map,
layerInfos:legendLayers
}, 'legendDiv');
toc.startup();
});
});
的模块的第一行代码:
dojo.provide('agsjs.dijit.TOC');
一切正常,直到装载机尝试加载agsjs /的dijit / TOC模块,在这里我得到一个“dojo.provide不是一个函数”的错误。 我该如何解决这个问题,而无需重构整个模块AMD? 谢谢