uiwjs / react-baidu-map

基于 React 封装的百度地图组件,支持 React Hook,帮助你轻松的接入地图到 React 项目中。
https://uiwjs.github.io/react-baidu-map
MIT License
225 stars 22 forks source link

用ESLint时,会出现BMap is not defined #12

Closed amin168 closed 4 years ago

amin168 commented 4 years ago

image

我目前的解决方法是在.eslintrc.js文件,做了如下设置,ESLint就不会报错了,不知道是不是我用的的问题= = image

jaywcjlove commented 4 years ago

@amin168 我也是这么干的。

https://github.com/uiwjs/react-baidu-map/blob/54486c4dcb670f747b94f6a30ae5ddda41647ef7/package.json#L80-L91

其实在 src/types/base.d.ts 也是定义了类型

declare global {
  interface Window {
    BMap: typeof BMap;
  }
}
amin168 commented 4 years ago

对,我看源码也是定义了,估计就是ESLint的问题咯

simplast commented 3 years ago

+1 用的umi,控制台也报错

jaywcjlove commented 3 years ago

@simplast 类型已定义,不知道你怎么玩儿的,你可以参考楼上配置ESLint 来解决问题

https://github.com/uiwjs/react-baidu-map/blob/bff63bb0d175487203e2375380f3a76e860d0552/src/types/base.d.ts#L2-L6