news 2026/9/9 22:09:36

如何用 Ant Design CLI 离线查询组件 API、Demo 与 Design Token

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何用 Ant Design CLI 离线查询组件 API、Demo 与 Design Token

如何用 Ant Design CLI 离线查询组件 API、Demo 与 Design Token

【免费下载链接】ant-designAn enterprise-class UI design language and React UI library项目地址: https://gitcode.com/GitHub_Trending/an/ant-design

在编写或维护基于 Ant Design(antd)的代码时,经常需要确认三件事:组件支持哪些 Prop、类型和默认值是什么;有哪些可参考的 Demo 源码;当前版本下组件使用了哪些 Design Token。官方命令行工具@ant-design/cli将全部元数据随包安装——antd v3 / v4 / v5 / v6 的每个 Prop、Token、Demo 和 Changelog 条目——在终端毫秒级查询,完全离线,无需网络请求,也无 API Key。本文以 Node.js>=20.0.0环境为前提,讲解如何安装该工具并用antd infoantd demoantd token完成上述查询。

安装 CLI 并验证

全局安装@ant-design/cli

npm install -g @ant-design/cli

文档同时给出 pnpm 和 bun 的等价安装方式:

pnpm add -g @ant-design/cli bun add -g @ant-design/cli

安装后,所有元数据都在本地,本文后续查询均不需要网络。用 CLI 版本号确认安装成功:

antd -V

-V(即--cli-version)会打印 CLI 版本号,看到版本号即说明命令已可用。

查询组件 API:antd infoantd doc

先用antd list确认组件名称及版本信息,再对目标组件发起查询:

antd list # 所有组件,含双语名称、分类和引入版本 antd info Button # 组件 Props、类型、默认值 antd doc Button # 完整 Markdown 文档
  • antd info <Component>输出该组件的 Props 表格,内容包括类型、默认值、since版本和废弃状态,可以直接回答“这个 Prop 存不存在、默认值是什么、是否已废弃”。
  • antd doc <Component>输出组件的完整 Markdown 文档,适合把某个组件的完整说明离线取到终端或编辑器中。

组件名记错时不必反复试错:CLI 基于 Levenshtein 距离做智能纠错,例如输入Buttn会建议Button

查询可运行的 Demo 源码:antd demo

需要参考某个组件的用法时,直接取 Demo 源码:

antd demo Select basic # 输出 Select 的 basic Demo 源码

命令形式为antd demo <Component> [name]name是 Demo 名称(上例为basic),输出的是可运行的 Demo 源码(TSX)。

查询 Design Token:antd token

antd token # 全局 Design Token antd token DatePicker # DatePicker 的组件级 Design Token

[Component]参数可省略以查询全局 Token,指定组件名则查询该组件级 Token。注意该命令的 Token 值仅覆盖 v5 及以上版本(v5+)。

指定查询的目标版本与输出格式

上述查询默认自动检测目标 antd 版本,检测顺序为:--version参数、node_modules/antdpackage.json依赖声明,然后使用默认回退版本。CLI 内置 v3/v4/v5/v6 共 55+ 个小版本快照,要查询某个精确版本时显式传--version(参数值为 antd 版本号,如5.20.0):

antd info Button --version 5.20.0

常用全局参数如下:

参数说明默认值
--format json\|text\|markdown输出格式text
--version <v>目标 antd 版本(如5.20.0自动检测
--lang en\|zh输出语言en
--detail包含扩展信息false
-V, --cli-version打印 CLI 版本号-

每个组件名、描述和文档均有中英文,通过--lang zh切换;所有命令都支持--format json得到结构化输出:

antd doc Button --lang zh antd info Button --format json

在 CI 等环境中的行为调整

文档列出的环境变量均可按需设置:

变量说明
ANTD_NO_AUTO_REPORT=1关闭 AI Agent 的 Bug 上报建议
NO_UPDATE_CHECK=1跳过静默版本更新检查
CI=1跳过静默版本更新检查,等同于NO_UPDATE_CHECK=1

例如在 CI 流水线中执行查询:

CI=1 antd info Button --format json

验证方式与已知边界

  • 安装验证:antd -V能打印 CLI 版本号。
  • 查询验证:antd info Button返回 Props 表格(类型、默认值、since、废弃状态),antd doc Button返回完整 Markdown 文档,antd demo Select basic返回可运行的 TSX 源码,antd token DatePicker返回 Design Token 值——对照上述命令说明即可判断查询是否命中。
  • 边界:antd token的 Token 值仅覆盖 v5+;离线查询能力来自随包安装的元数据,本文全部命令无需网络。

如果希望 AI 工具(Claude Code、Cursor、VS Code、Codex 等)也能查询这些知识,CLI 还支持antd mcp启动 MCP 服务器(提供 8 个工具和 2 个提示词),或用antd setup --client <client>写入项目配置,具体见 MCP Server 指南 与 LLMs.txt 指南。完整的 CLI 命令与参数以 CLI 指南 为准。

【免费下载链接】ant-designAn enterprise-class UI design language and React UI library项目地址: https://gitcode.com/GitHub_Trending/an/ant-design

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/9 22:07:09

OpenSim外部几何模型导入:从STL预处理到XML挂载全指南

简介&#xff1a;面向OpenSim生物力学建模初学者与研究人员&#xff0c;这份资源演示了在OpenSim 4.1环境下为leg6dof9musc腿部六自由度九肌肉模型添加外部几何模型的具体过程。压缩包共3个文件&#xff0c;包括原始OSIM模型文件、STL格式的示例外部几何体&#xff0c;以及用于…

作者头像 李华
网站建设 2026/9/9 22:05:43

Android三维模型加载实战:用JPCT-AE快速渲染OBJ模型

简介&#xff1a;这是一份面向Android开发者的JPCT三维模型加载示例工程&#xff0c;围绕OpenGL ES渲染、GLSurfaceView视图与JPCT API展开&#xff0c;详细覆盖从模型导入、场景构建、渲染循环到触摸交互的完整链路。项目自带名为“3DTest”的完整实例&#xff0c;可直接查看W…

作者头像 李华
网站建设 2026/9/9 22:05:03

Material UI 如何用 NumberField 组件实现带步进按钮的数字输入?

Material UI 如何用 NumberField 组件实现带步进按钮的数字输入&#xff1f; 【免费下载链接】material-ui Material UI: Comprehensive React component library that implements Googles Material Design. Free forever. 项目地址: https://gitcode.com/GitHub_Trending/ma…

作者头像 李华
网站建设 2026/9/9 22:03:56

AT24C64驱动详解:从I2C时序到页写跨页处理的完整实现

简介&#xff1a;AT24C64驱动文件是一份面向嵌入式开发者的EEPROM驱动代码包&#xff0c;解决微控制器通过IC总线读写AT24C64的常见需求&#xff0c;适用于STM32、51等单片机项目的配置存储与设备信息读取场景。资源共3个文件&#xff0c;压缩包仅1KB&#xff0c;其中C源码文件…

作者头像 李华
网站建设 2026/9/9 22:03:40

Gemini API 错误处理实战指南:从 503 报错到自动重试的完整方案

Gemini API 错误处理实战指南&#xff1a;从 503 报错到自动重试的完整方案 【免费下载链接】cookbook Examples and guides for using the Gemini API 项目地址: https://gitcode.com/GitHub_Trending/coo/cookbook 凌晨两点&#xff0c;一次再普通不过的 generate_con…

作者头像 李华