# ruovea-template **Repository Path**: ruovea/ruovea-template ## Basic Information - **Project Name**: ruovea-template - **Description**: 模版项目 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-05-11 - **Last Updated**: 2026-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: 模板 ## README # 🚀 RuoVea.Template
**基于 .NET 8 与 [RuoVea](https://gitee.com/ruovea) 组件生态的一站式 `dotnet new` 项目模板库** 一行命令,即刻生成 —— 后端 API · 前后端分离 · 前端 SPA · MVC · Blazor,覆盖主流开发场景
--- ## ✨ 为什么选择 RuoVea.Template | 亮点 | 说明 | |------|------| | 🎯 一套模板,三种形态 | `ruovea-omi-api` 一个 `tt` 参数,切换纯后端 / 前后端一体 / 纯前端 | | ⚡ 开箱即用 | 安装即生成,默认 SQLite,无需额外配置即可运行 | | 🧩 企业级能力 | 动态 WebAPI、JWT 认证、多租户隔离、日志、国际化开箱即用 | | 🛠️ RuoVea 生态 | SqlSugar + Mapster + RuoVea.Extend 组件全家桶 | | 📦 六种模板 | 覆盖后端、前端、MVC、Blazor 全部主流场景 | ## 📦 模板一览 | 模板 | 短名 (shortName) | 说明 | |------|------------------|------| | 🚀 **RuoVea OmiAPI** | `ruovea-omi-api` | 前后端一体化,一套模板三种形态 | | 🔌 **RuoVea OpenAPI** | `ruovea-open-api` | 分层架构标准 Web API | | 🖥️ **RuoVea Web** | `ruovea-web` | 传统 MVC Web 应用 | | 🎨 **RuoVea OmiWeb** | `ruovea-omi-web` | ASP.NET Core MVC + Vue,企业级后台管理 | | 🧱 **RuoVea OmiApp** | `ruovea-app` | Blazor 快速 UI 应用 | | ⚛️ **RuoVea OmiVue** | `ruovea-omi-vue` | Vue 3 + Element Plus 前端 SPA | ## ⚡ 快速开始 ### 1. 安装 ```bash # 以 Simple Omi Api Template 为例 cd "Simple Omi Api Template/RuoVea.Omi.Api.Template/Content" dotnet new install . ``` > 每个模板目录内均附带 `install.bat`,双击即可一键安装。 ### 2. 生成项目 ```bash dotnet new ruovea-omi-api -n MyApp ``` ### 3. 运行 ```bash cd MyApp dotnet run --project MyApp.Entry # Swagger:http://localhost:5000/swagger ``` ## 🎯 明星模板:ruovea-omi-api 三合一 `ruovea-omi-api` 是模板库的核心,一个 `tt` 参数即可切换三种项目形态: | `tt` 值 | 生成内容 | 适用场景 | |---------|----------|----------| | `api`(默认) | 纯后端(`Entry` + `Server`) | 前后端分离的后端服务 | | `full` | 前后端一体(后端 + `Web/`) | 单体应用,一次部署 | | `web` | 纯前端(前端摊平到根目录) | 对接已有后端 | ```bash dotnet new ruovea-omi-api -n MyApp # 纯后端 dotnet new ruovea-omi-api -n MyApp --tt full # 前后端一体 dotnet new ruovea-omi-api -n MyApp --tt web # 纯前端 ``` > 三种形态的产物均经编译 / 构建验证:后端 `dotnet build` 0 警告 0 错误,前端 `pnpm build` 正常产出 `dist`。 ## 🧩 前后端分离组合 需要前后端分仓库部署时,可组合使用: ```bash dotnet new ruovea-omi-api -n MyApp # 后端 dotnet new ruovea-omi-vue -n MyWeb # 前端 ``` ## 🔧 环境要求 - .NET 8 SDK - 前端构建需 Node.js >= 16、pnpm ## 📄 许可证 基于 [RuoVea](https://gitee.com/ruovea) 开源组件生态,采用 MIT 许可证。详见 [LICENSE](LICENSE)。