vuecli3 使用externals 外部扩展后,运行有效果,可命令行报错找不到引入的模板?

描述:

1、public/index.html引入插件AMap
image.png
2、vue.config.js中externals配置完成,
image.png
3、最后在组件中引入报错Cannot find module 'amap'
image.png
image.png

官方外部扩展示例:https://www.webpackjs.com/con...

有没说清楚的地方可以提出来,我会补全截图的,困扰很多天了,
实在想不到还有什么原因会导致这种问题,路过的大神们帮帮忙!!

阅读 8k
6 个回答
✓ 已被采纳新手上路,请多包涵

问题已变通解决,没有引入模块,直接用window调用
image.png

'AMap': 'AMap'

那感觉是ts相关的问题了,楼下对了。

这是TS报的错
安装一个高德的typing

楼主找到答案了吗

新手上路,请多包涵
externals: {
    vue: 'Vue',
    'vue-router': 'VueRouter',
    vuex: 'Vuex',
    axios: 'axios',
    AMap: 'window.AMap'
  }

可以试试这个

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题