Dafrok / vue-baidu-map

Baidu Map components for Vue 2.x
https://dafrok.github.io/vue-baidu-map/
MIT License
2.41k stars 431 forks source link

IE11兼容问题,不能显示地图(与之前相关issue不同) #699

Open honghuamin opened 5 years ago

honghuamin commented 5 years ago

[BUG 反馈] IE11兼容问题,不能显示地图

浏览器版本号

IE 11.1.18990

Vue 版本号

2.6.10

组件库版本号

0.21.22

现象描述

使用CDN引入vue-baidu-map ,全局引用,然后用 Hello world! 里面的例子,报“Unhandled promise rejection ReferenceError: “Symbol”未定义”

完整异常信息

main.js
import BaiduMap from "VueBaiduMap";
Vue.use(BaiduMap, {ak:'。。。。。'})

home.vue
 <baidu-map  class="map"  center="北京"></baidu-map>

出错信息
Unhandled promise rejection ReferenceError: “Symbol”未定义

stack"ReferenceError: “Symbol”未定义
at e.default.methods.init (https://unpkg.com/vue-baidu-map:1:34851)
at e.default.methods.initMap (https://unpkg.com/vue-baidu-map:1:35649)
at run (eval code:75:13)
at Anonymous function (eval code:92:30)
at flush (eval code:18:9)"

图片

在线示例 / 仓库 URL

复现用例

预期输出

正常显示地图

实际输出

地图不显示
lyChai1995 commented 5 years ago

大佬,可以将vue-baidu-map这个组件改成3.0的版本么

zezhongmiao commented 4 years ago

替换 for of =》 for in 重新变一下
ps babel 有点老了 难受。。。

qm8956 commented 4 years ago

我再vue.config.js中加入配置transpileDependencies: ['vue-baidu-map']之后ie是可以的,我绝的应该是引入的这个模块打包的时候没有加入对ie的兼容,所以在自己项目打包的时候要明确的指定一下node_modules那个模块需要转换