前言
使用ArcGIS API for JavaScript时控制台报错如下:
出错原因
我在dojoConfig中配置了本地自定义文件模块路径。但是我同时引入了已定义的模块文件,导致报错。
var dojoConfig = {
//用于定义dojo核心示范异步加载,true:异步,false:同步
async: true,
//如果为true则立即加载deps数组中所有的依赖JS,如果为false则忽略deps数组
parseOnLoad: false,
packages: [{
name: "js",
location: location.pathname.replace(/\/[^/]*$/, '') + '/js'
}]
}
解决方法
我们直接在模块化的require中用AMD的方式导入就行了,不需要用js外链接进行导入,多此一步反而报错。
更多推荐
ArcGIS API for JavaScript 报错Uncaught ReferenceError:define is not defined
发布评论