# template-set **Repository Path**: kaho_zZ/template-set ## Basic Information - **Project Name**: template-set - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-04 - **Last Updated**: 2026-02-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # KaHo Template Set 这是一个前端工程化脚手架和模版集合的 Monorepo 仓库。包含了 Vue 2, Vue 3, React, React Native 的多种模版,并提供了一个 CLI 工具用于快速生成项目。 ## 📁 目录结构 ``` . ├── packages/ │ └── cli/ # @kaho122/create-template 脚手架工具 ├── templates/ │ ├── vue2-js/ # Vue 2.7 + Vite + JS │ ├── vue3-js/ # Vue 3 + Vite + JS │ ├── vue3-ts/ # Vue 3 + Vite + TS │ ├── react-js/ # React 18 + Vite + JS │ ├── react-ts/ # React 18 + Vite + TS │ ├── rn-js/ # React Native 0.73 + JS │ └── rn-ts/ # React Native 0.73 + TS ├── pnpm-workspace.yaml # Monorepo 配置 └── README.md ``` ## 🚀 快速开始 ### 使用 CLI 你可以直接使用 `npx` 来运行脚手架(前提是你已经将 CLI 发布到 NPM): ```bash # 交互式创建 npx @kaho122/create-template # 指定项目名 npx @kaho122/create-template my-app # 非交互式指定模版 npx @kaho122/create-template my-app --template vue3-ts ``` ### 本地开发 1. **安装依赖** ```bash pnpm install ``` 2. **构建 CLI** ```bash pnpm -C packages/cli build ``` 3. **测试 CLI** ```bash node packages/cli/bin/create-kaho.js test-project ``` ## 🛠️ 模版详情 所有模版均预装了: - **ESLint**: 代码质量检查 - **Prettier**: 代码格式化 - **Logo**: 包含默认的项目 Logo ### Vue 3 - 基于 Vite 5 - 支持 `vue-tsc` 类型检查 (TS版本) - 使用官方推荐的 ESLint Flat Config (或兼容模式) ### React - 基于 Vite 5 - 支持 Fast Refresh ### React Native - 基于 React Native 0.73 (Latest CLI) - **注意**: RN 模版仅包含 JS/TS 源码配置。下载后需自行配置原生环境(通常 `react-native init` 会自动处理,但本模版为纯代码结构)。 ## 📦 发布 本仓库包含一个 CLI 包 `@kaho122/create-template`。 发布前请确保版本号已更新。 ```bash cd packages/cli npm publish --access public ``` ## 📄 License MIT