前言
关于Vue 里面使用异步加载高德地图
项目中其实只有几处需要用到地图,不需要全局引入在index文件中引入js会明显拖慢首屏加载速度,虽然可以使用异步加载script的方式解决,但是始终觉得不够优雅。
解决方案
1.创建一个AMap.js
,路径
utils/AMap
export default function MapLoader () { // <-- 原作者这里使用的是module.exportsreturn new Promise((resolve, reject) => {if (window.AMap) {resolve(window.AMap)} else {var script = docu