Skip to content

react 18.3 pnpm安装后组件的属性报错 #371

Open

Description

@weigegeaa

image

Activity

  1. jaywcjlove commented on Aug 2, 2024

    @jaywcjlove
    Member

    @weigegeaa 可以提供一个可重现错误的示例,我下载下来看一看

  2. mumugoah commented on Sep 12, 2024

    @mumugoah

    我也遇到这个问题

  3. haobarry commented on Dec 10, 2024

    @haobarry

    image

  4. jaywcjlove commented on Dec 10, 2024

    @jaywcjlove
    Member
    image

    @haobarry 我没有重现错误,是否可以提供一个可以重现错误的示例呢?

  5. haobarry commented on Dec 11, 2024

    @haobarry
    image @haobarry 我没有重现错误,是否可以提供一个可以重现错误的示例呢?

    谢谢 我在顶部加上/// 以后,就不报错了
    现在有个问题,
    请问我如何定义AMap的实例的类型呢,我在Map组件上添加了ref=mapRef 这个mapRef的类型如何写?
    或者有没有TS版本的代码例子给我参考一下

  6. xvwvx commented on Mar 12, 2025

    @xvwvx

    Image
    同样的错误,虽然看代码属性确实存在,但是ide识别不出来

  7. xvwvx commented on Mar 12, 2025

    @xvwvx

    在 src/types 或全局 d.ts 文件中导入 import '@uiw/react-amap-types'; 就解决了

  8. flczcy commented on Sep 26, 2025

    @flczcy
    当全局引入 import '@uiw/react-amap-types'  时, 
      定义的 AMap 全局类型 存在 AMap.ScaleOptions 属性 类型正确
    当全局引入 import '@amap/amap-jsapi-types' 时,(官方类型) 
      定义的 AMap 全局类型 不存在 AMap.ScaleOptions 属性 类型错误, 但是存在 AMap.ControlConfig
    
    若是都没有全局引入,那么 AMap 类型就是 any, 后面的 AMap.ScaleOptions 都会报错的
    
    目前就是 @uiw/react-amap 的 AMap 全局声明类型 与 官方的全局声明的 AMap 类型属性不同
    
  9. jaywcjlove commented on Sep 26, 2025

    @jaywcjlove
    Member

    @flczcy,避免引入官方的 @amap/amap-jsapi-types,因为官方的库已经没有维护了。之所以有 @uiw/react-amap-types,是因为官方的类型库与官方文档不一致,存在许多类型错误或者缺失。因此,我们创建了自己的类型库。

    使用 @uiw/react-amap-types 后,如果发现没有对应的类型或存在错误,可以直接提交 PR,我会直接合并。目前已经有许多人提交了 PR。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions