vue3 使用百度地图,踩坑日历

vue中使用百度地图,之前使用的是vue-baidu-map组件,在vue2中引入完全能正常使用,但是引入到vue3项目中,BMap is not defined频繁报错.。

官方地址:Vue Baidu Map

vue3中只能使用以下方法

一、public/index.html 中 加入

<script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&ak=你的ak"></script>

二、.eslintrc.js中加入

module.exports = { 
  globals: {
     BMap: true
  }
}

三、vue.config.js中加入

module.exports = {
   ...,
   configureWebpack: {
      externals: {
        "BMap": "BMap"
      }
   }
}

四、vue页面中

<template>
  <div v-show="visible" class="map">
    <div class="map-address" id="map"></div>
  </div>
</template>

<script>
import
上一篇:exports和module.exports的区别


下一篇:6.Node.js模块系统简介