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