You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从antd4升级至antd5时出现TS1005错误,请求技术协助

解决Ant Design 5.5.0升级后TypeScript语法错误问题

问题原因

你遇到的',' expected. TS1005错误,是因为Ant Design 5.x使用了TypeScript 4.5+才支持的import type语法(即在import语句里直接用type前缀导出类型),而你的项目当前TypeScript版本低于4.5,无法识别这种语法。

解决方案

  • 检查当前TypeScript版本
    执行命令查看项目依赖的TS版本:

    tsc -v
    

    如果版本低于4.5.0,需要进行升级。

  • 升级TypeScript到兼容版本
    安装4.5.0及以上的TypeScript版本(推荐安装4.9.x系列,和React 16.13.1兼容性更好):

    npm install typescript@^4.9.0 --save-dev
    
  • 同步@types/react版本(可选)
    确保@types/react版本和你的React 16.13.1匹配,避免类型定义冲突:

    npm install @types/react@^16.13.1 --save-dev
    
  • 验证修复
    重新启动项目,检查错误是否消失:

    npm start
    

额外说明

Ant Design 5.x官方要求项目的TypeScript版本至少为4.4.0,升级TS版本是解决这类语法兼容问题的核心方案。如果升级后仍有其他类型错误,可以检查tsconfig.json中的compilerOptions配置,确保target设置为ES2015或更高版本。

内容的提问来源于stack exchange,提问作者Ivana Murray

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 18:32:03