ArcGIS API for JavaScript 报错Uncaught ReferenceError:define is not defined

我就是我 2021-09-15 15:52 734阅读 0赞

前言

  1. 使用ArcGIS API for JavaScript时控制台报错如下:

这里写图片描述

出错原因

  1. 我在dojoConfig中配置了本地自定义文件模块路径。但是我同时引入了已定义的模块文件,导致报错。
  2. var dojoConfig = {
  3. //用于定义dojo核心示范异步加载,true:异步,false:同步
  4. async: true,
  5. //如果为true则立即加载deps数组中所有的依赖JS,如果为false则忽略deps数组
  6. parseOnLoad: false,
  7. packages: [{
  8. name: "js",
  9. location: location.pathname.replace(/\/[^/]*$/, '') + '/js'
  10. }]
  11. }

解决方法

  1. 我们直接在模块化的require中用AMD的方式导入就行了,不需要用js外链接进行导入,多此一步反而报错。

发表评论

表情:
评论列表 (有 0 条评论,734人围观)

还没有评论,来说两句吧...

相关阅读