@unoapi/cli
v2.3.1
Published
UnoAPI 的命令行工具
Readme
@unoapi/cli
@unoapi/cli 是 UnoAPI 的命令行界面工具。它专为喜欢终端操作或需要集成到 CI/CD 流程的开发者设计。
✨ 功能特性
- 🚀 快速初始化: 一键生成项目配置文件。
- ⚡ 代码生成: 基于配置自动生成 API 接口和类型定义。
- 📥 离线使用: 下载并缓存 OpenAPI 文档。
- 🔍 交互式体验: 提供友好的命令行交互提示。
📦 安装
推荐全局安装以便在任何地方使用:
npm install -g @unoapi/cli
# 或
pnpm add -g @unoapi/cli
uno -h也可以使用 npx 临时运行:
npx @unoapi/cli -h🚀 快速开始
1. 初始化项目
在项目根目录下运行:
uno init这将引导你创建一个 unoapi.config.ts 配置文件。
2. 下载文档
uno download -h这将根据配置的 URL 下载 OpenAPI 文档并缓存到本地。
3. 生成代码
uno api -h这将根据配置生成 API 接口和类型定义文件。
📖 命令参考
| 命令 | 别名 | 说明 |
| :--- | :--- | :--- |
| uno init | i | 初始化配置文件 |
| uno api | gen | 生成 API 代码 |
| uno download | dl | 下载 OpenAPI 文档 |
| uno help | - | 查看帮助信息 |
⚙️ 配置文件
CLI 会自动读取项目根目录下的 package.json、unoapi.config.js 或 unoapi.config.ts。
package.json{ "name": "your-project", "version": "1.0.0", "unoapi": { "input": "https://api.example.com/v3/api-docs", "output": "src/api", // ...其他配置 } }unoapi.config.jsmodule.exports = { input: 'https://api.example.com/v3/api-docs', output: 'src/api', // ...其他配置 };unoapi.config.ts要使用
tsconfig.json配置,必须安装@unoapi/core依赖。import { defineUnoConfig } from '@unoapi/core'; export default defineUnoConfig({ input: 'https://api.example.com/v3/api-docs', output: 'src/api', // ...其他配置 });
更多配置选项请参考 @unoapi/core 文档。
