uiwjs / react-baidu-map

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

umi build 时打包失败 #265

Closed shguanbin closed 2 years ago

shguanbin commented 2 years ago

close-锁版本

jaywcjlove commented 2 years ago

你可以使用 https://codesandbox.io 给我提供一个实例。不太清楚你怎么写的

在 CI 中打包是没有问题的。https://github.com/uiwjs/react-baidu-map/runs/5408172534?check_suite_focus=true

jaywcjlove commented 2 years ago

@shguanbin 提供实例,我帮你看看

jaywcjlove commented 2 years ago

image

@shguanbin 我这个 GitHub CI 中没有问题,我调试不了你的问题

jaywcjlove commented 2 years ago

看不了,没有那么神,你尝试锁定依赖看一下 "^17.0.0" - > "17.0.0",

@shguanbin

jaywcjlove commented 2 years ago

还有一个你 react 类型 依赖是不是版本有问题?

"@types/react": "^17.0.0" -> [17.0.39](https://www.npmjs.com/package/@types/react/v/17.0.39) 最新的都 17.0.39

你可以升级试一试 @shguanbin

shguanbin commented 2 years ago

嗯,锁了版本也不行,4月6号之前都是好的,后面再编译就不行了。

jaywcjlove commented 2 years ago

@shguanbin 你自己测试,不要升级到 18, 人家 umi types 集成了 @types/react@16.14.24

18 的类型包对应的是 react 18

iizhan commented 2 years ago

@jaywcjlove 同问,我也遇到了。重新install之后就出问题了,不好传实列,能加你Q来帮忙看下么。 @shguanbin 处理了麻烦告诉我下!

jaywcjlove commented 2 years ago

@shguanbin 图破了。

jaywcjlove commented 2 years ago

https://github.com/uiwjs/react-baidu-map/blob/f00e0b90eb6fc18622db83acb3e575b732d391da/tsconfig.json#L17

TypeScript 配置你也瞅一瞅,排查一下,之前 jsx 配置 react 升级之后 react-jsx

这个你确认一下 TypeScript 版本排查一下

@jaywcjlove

shguanbin commented 2 years ago

对的,我项目里面配的是的 "jsx": "react-jsx", @jaywcjlove

iizhan commented 2 years ago

我的也是"jsx": "react-jsx" ,我看react-baidu-map 源码里配置的是jsx:react @jaywcjlove @shguanbin

iizhan commented 2 years ago
image

@jaywcjlove @shguanbin 会不会这个要升级换下?

jaywcjlove commented 2 years ago

@shguanbin 我不知道,我没有测试环境,你去看一下 typescript 文档,根据你自己的版本来配置吧

iizhan commented 2 years ago

@jaywcjlove react-baidu-map 插件里面用的是jsx:react这个不要紧么?

image
shguanbin commented 2 years ago

@iizhan 我小伙伴锁了版本就好了。。。我之前锁版本不行。