API 代码生成器 - 使用帮助 使用方法: gen-api [选项] gen-api --config <配置文件路径> 选项: --type API 平台类型: yapi | swagger (必填) --service API 服务地址 (必填) --output 输出目录路径 (必填) --target 目标语言: typescript | javascript (必填) --token YApi 访问令牌 (YApi 需要) --cats YApi 分类 ID,多个用逗号分隔 (YApi 可选) --resources Swagger 资源名称,多个用逗号分隔 (Swagger 可选) --function 请求函数导入路径 (可选,默认: @/request) --headers 自定义请求头,JSON 格式 (Swagger 可选) --config 配置文件路径 (可选,默认: ./api-generator.config.json) --help, -h 显示此帮助信息 配置文件格式 (api-generator.config.json): { "type": "yapi", "service": "https://your-yapi-domain.com", "token": "your-api-token", "output": "./src/api", "target": "typescript", "function": "@/utils/request", "cats": [123, 456], "headers": { "Cookie": "your-cookie" } } 示例: # 使用命令行参数 gen-api --type yapi --service https://yapi.example.com --token your-token --output ./src/api --target typescript # 使用配置文件 gen-api --config ./my-config.json # 只生成指定分类的 API (YApi) gen-api --type yapi --service https://yapi.sugonup.com --target typescript --output ./test/request/modules --function --token 6229e82bed60ed92c3142500e92043c914a4ec441220dae431769792c80 # 生成指定资源的 API (Swagger) gen-api --type swagger --service https://swagger.example.com/swagger.json --output ./src/api --target typescript --resources user,order 支持的 API 平台: - YApi: https://github.com/YMFE/yapi - Swagger/OpenAPI: https://swagger.io/ 生成的代码: - TypeScript/JavaScript 接口定义 - 类型安全的请求函数 - 完整的 JSDoc 注释 - 自动格式化的代码 更多信息: - GitHub: http://www.wangquan.top - 文档: 参见 README.md