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

Uncaught TypeError: Cannot set property 'VueBaiduMap' of undefined #581

Open joeyLin311 opened 5 years ago

joeyLin311 commented 5 years ago

[BUG 反馈] Uncaught TypeError: Cannot set property 'VueBaiduMap' of undefined

浏览器版本号

chrome 72.0.3626.119

Vue 版本号

2.5.22

组件库版本号

0.21.16

现象描述

使用vue-cli3 构建项目引入组件, 为了想要在IE11版本成功运行项目, 使用了 vue.config.js 中 transpileDependencies: ["vue-baidu-map"] 进行babel. npm run serve 后在Chrome控制台报错.

完整异常信息

Uncaught TypeError: Cannot set property 'VueBaiduMap' of undefined
    at eval (webpack-internal:///./node_modules/vue-baidu-map/index.js:74)
    at Module.eval (webpack-internal:///./node_modules/vue-baidu-map/index.js:75)
    at eval (webpack-internal:///./node_modules/vue-baidu-map/index.js:5898)
    at Module../node_modules/vue-baidu-map/index.js (app.js:6717)
    at __webpack_require__ (app.js:724)
    at fn (app.js:101)
    at eval (webpack-internal:///./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/mainPage.vue?vue&type=script&lang=js&:11)
    at Module../node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/mainPage.vue?vue&type=script&lang=js& (app.js:1399)
    at __webpack_require__ (app.js:724)
    at fn (app.js:101)

在线示例 / 仓库 URL

本地环境

复现用例

预期输出

实际输出

TongjieYang commented 4 years ago

transpileDependencies: ["vue-baidu-map"]

你好,我也遇到和你一样的问题了,你可以把transpileDependencies的设置需要改一下,改成这样:transpileDependencies: [/vue-baidu-map/]