uiwjs/react-baidu-map

umi build 时打包失败

shguanbin opened this issue · 16 comments

close-锁版本

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

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

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

image

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

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

@shguanbin

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

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

你可以升级试一试 @shguanbin

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

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

18 的类型包对应的是 react 18

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

@shguanbin 图破了。

"jsx": "react",

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

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

@jaywcjlove

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

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

image

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

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

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

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