问题描述:
在vue框架的项目中加载地图,esri官方提供的esri-loader,下载命令:npm install --save esri-loader,使用esri-loader在chrome浏览器下的确可以正常加载地图,但是我在ie11下却会报“Promise”未定义的错误(前提我的项目已经通过babel将es6的代码编译成es5了依然报错)。
下图1,2是在ie下调试打断点找到的错误,在ie11浏览器下esri-load.js文件中显示Promise未定义,所以变量utils会为undefined如下图1,这样会导致在后面使用esri-load引入arcgis api的包时在使用util的时候会报错如下图2,在ie11浏览器访问将会报很奇怪的错误如下图3,4。
图1:
图2:
图3: