同步TDesign.db数据到api.json
同步api.json数据到TDesign.db
当合并分支发生冲突时,TDesign.db文件使用其他人的版本,
然后本地执行 npm run api:upload
同步刚刚修改的组件数据到TDesign.db。
自动生成 API 文档、Types 定义、Props 定义
如果需要直接输出到项目中,可使用参数 finalProject
,即 npm run api:docs Button 'React(PC)' finalProject
# Vue2, 使用 map-props 实现的受控和非受控,使用这个生成 API
npm run api:docs Button 'Vue(PC)'
# Vue2, 使用 useDefault/useVModel 实现的受控和非受控,使用这个生成 API
npm run api:docs Button 'Vue(PC)' useDefault
# Vue3
npm run api:docs Button 'VueNext(PC)'
npm run api:docs Button 'React(PC)'
# Vue3
npm run api:docs Button 'Vue(Mobile)'
npm run api:docs Button 'React(Mobile)'
npm run api:docs Button 'Miniprogram'
自动生成某框架全部 API 文档(包含不同的语言)
# Vue2
npm run api:docs ALL 'Vue(PC)' onlyDocs
npm run api:docs ALL 'React(PC)' onlyDocs
# Vue3
npm run api:docs ALL 'VueNext(PC)' onlyDocs
# Vue3
npm run api:docs ALL 'Vue(Mobile)' onlyDocs
npm run api:docs ALL 'React(Mobile)' onlyDocs
npm run api:docs ALL 'Miniprogram' onlyDocs
参数组合使用
npm run api:docs Button 'Vue(PC)' useDefault,finalProject,onlyDocs,vitest
name | description |
---|---|
finalProject | 是否直接输出 API 相关产物到各个仓库项目中,默认输出当前项目 tdesign-api |
onlyDocs | 是否仅输出文档,不输出 TS 定义 |
useDefault | 只有 Vue2 需要关注这个参数。使用 map-props 实现受控时不需要该参数,使用 useDefault/useVModel 实现受控时,则一定需要该参数 |
vitest | 是否同时输出单测用例 |
自动生成 vscode 提示语
npm run api:vscode 'Vue(PC)'
npm run api:vscode 'React(PC)'
自动生成代码提示文件
npm run api:helper 'Vue(PC)'
npm run api:helper 'VueNext(PC)'
npm run api:helper 'Vue(Mobile)'
直接输出到项目仓库中
npm run api:helper 'Vue(PC)' 1 finalProject
npm run api:helper 'VueNext(PC)' 1 finalProject
npm run api:helper 'Vue(Mobile)' 1 finalProject