VUE3 Ts使用高德地图组件@vuemap/vue-amap语法检测Amap is not defind
2024-10-26第二种,如果不是eslint语法检测的问题,那就是TS的语法检测了,可以设置declare let Amap :any 或者使用TS的单行忽略 “// @ts-ignore” 就跟写注释一样,我试了结果可行,但是因为我要使用很多次new Amap ,所以暂时作为备选方案。第三种,既然Amap没有找不到,那我们就自己对外暴露一个Amap,里面包含常用的地图API不就行了,创建该文件src\types\Amap.d.ts,在tsconfig.json配置文件添加。下面是Amap.d.ts的内容,可以直接复制。_vue amap is not defined
TypeScript 元素隐式具有 “any“ 类型,因为类型为 “string“ 的表达式不能用于索引类型 “typeof
2024-05-13在 tsconfig.json 文件中添加 ''suppressImplicitAnyIndexError'': true 规避错误。首先通过 typeof 操作符获取 Icons 变量的类型,然后通过 keyof 操作符获取该类型的所有键。在报错上一行添加 // @ts-ignore 规避掉 TS 的检查。_元素隐式具有 "any" 类型,因为类型为 "string" 的表达式不能用于索引类型 "typeof