Uniapp + Vue3 引入高德小程序插件js文件失败

问题描述

使用uni app模板开发微信小程序过程中引入高德地图小程序插件失败,

先看代码:

import amap from "@/lib/amap-wx.130.js";//引入高德地图小程序插件

报错:
SyntaxError: The requested module does not provide an export named 'default'

解决方案:

import 方式导入js 模块需要在js文件中声明 export 导出,查看amap-wx.130.js文件发现文件末尾的导出是这样写的

module.exports.AMapWX=AMapWX;

这种导出方式对应的是Vue 2依赖如使用 commonJS 方式导出

// module.exports.AMapWX=AMapWX;
//适配vue3
export default { AMapWX };

把 module.exports.AMapWX=AMapWX; 替换成 export default { AMapWX };
完美解决~

posted @ 2023-07-21 09:08  ZerlinM  阅读(963)  评论(0编辑  收藏  举报