1.0.1-beta.1 • Published 2 years ago
ytt-apis v1.0.1-beta.1
目录说明
generator-apis核心代码块,根据 token 读写 yapi 中的数据src/tools/*公共方法src/ytt/*存放的 apisrc/index.tstools 和 ytt 的入口函数
配置文件说明
token.config.js此文件输入迭代项目的 token, 由 core/generator 调用ytt.config.ts公共配置,勿动, 由 core/generator 调用createEntry.js动态生成 ytt 及 tools 所有文件的入口函数
API 命名规则
- 请求函数命名规则
path+method
- 入参 Interface 命名规则
path+method+Request
- 回参 Interface 命名规则
path+method+Response
- 举例说明
- api 地址:
/api/charging/charging-station/edit - 请求函数名称:
apiChargingChargingStationEditPut - 入参 Interface:
ChargingChargingStationEditPutRequest - 回参 interface:
ChargingChargingStationEditPutResponse
如何 mock 数据
apiChargingChargingStationEditPut(data: ChargingChargingStationEditPutRequest, {server: 'mock'})scripts 脚本说明
createApi自动生成 ts 文件read根据生成的 ts 文件, 生成入口文件build:es根据入口文件, 打包生成 es 文件到 distupdate:version更新 package.json 文件版本,并提交到 remoteprepublish发布版本到 npm 仓库
发版
开发阶段避免不了接口文档频繁更新, 总体原则: 保证版本清爽, 使用 beta 更新
直接执行
npm run build:publish迭代封版后
npm version minor
其它
- 更改 package.json
npm version prerelease --preid=beta -m '版本更新至%s'- 0.0.1-beta.1->0.0.1-beta.2 git 打上 tag 并提交
- 发布 beta 版
npm publish --tag=beta - npm version patch
- npm version minor
- npm version major
- 详见 https://docs.npmjs.com/cli/v8/commands/npm-version
2.0.0
2 years ago
1.0.1-beta.1
2 years ago