您的位置:首页 > Web前端 > JavaScript

本地部署ArcGIS API for JavaScript 4.6 配置要点

2018-03-11 17:50 746 查看
周末尝试在本机离线部署ArcGIS API for JavaScript 4.6,部署完毕,测试调用地图,页面出现错误:require的init.js出现错误。
以为是下载的API包有问题,或者是Apache HTTP Server或者Apache Tomcat有问题,反复尝试好几次,最后严格按照ESRI官方的指引,终于配置成功,记录如下:
1.下载ArcGIS API for JavaScript 4.6.
   下载页面: https://developers.arcgis.com/downloads/apis-and-sdks?product=javascript
   API和SDK(documentations)都下载
2.解压到自己服务器的(wwwroot)目录下, 如(wwwroot) \arcgis_js_v46_api\4.6 和 arcgis_js_v46_sdk\sdk
3.配置init.js(arcgis_js_v46_api\4.6\init.js) 和dojo.js(arcgis_js_v46_api\4.6\dojo\dojo.js
  在这两个文件里面,查找baseUrl:"https://[HOSTNAME_AND_PATH_TO_JSAPI]dojo"
  都修改为baseUrl:"http://(wwwroot)/arcgis_js_v46_api/4.6/dojo"
4.写测试代码的时候,这是特别注意的地方!!!
   官方提供的例子中,代码片段是这样:
<script src="https://js.arcgis.com/4.6/"></script>
需要改为:<script src="http://(wwwroot)/arcgis_js_v46_api/4.6/dojo/dojo.js"></script>
即官方例子调用的是init.js,本地部署调用的是dojo.js ————————花了一天才发现的。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息