@baicie/cli
一个现代化的项目脚手架工具,支持多种模板类型,提供快速创建项目的能力。
特性
- 🚀 快速创建: 支持多种项目模板快速创建
- 📦 多包管理: 支持 npm、yarn、pnpm、cnpm
- 🔄 模板更新: 自动检测模板更新,支持缓存机制
- 🌐 多源支持: 支持 GitHub、Gitee 和自定义模板源
- 🎯 Git 集成: 支持自动初始化 Git 仓库和关联远程仓库
- 📱 多平台: 支持前端、后端、移动端等多种项目类型
安装
bash
npm install -g @baicie/cli
# 或
yarn global add @baicie/cli
# 或
pnpm add -g @baicie/cli使用方法
基本用法
bash
# 创建新项目
baicie-create-app
# 或使用别名
bca交互式创建
直接运行命令,CLI 会引导你完成项目创建:
bash
baicie-create-app支持的模板
前端模板
- Vue3: 基于 Vue 3 + Vite 的现代化前端项目
- Vite Project: 轻量级 Vite 项目模板
- Default: 基础 HTML 项目模板
后端模板
- API Server: 基于 NestJS 的完整后端服务
- Node TypeScript: Node.js + TypeScript 项目
- Simple Node TS: 简单的 Node.js TypeScript 项目
移动端模板
- Taro: 基于 Taro 的跨平台移动应用
扩展模板
- Monorepo: 多包管理项目结构
- Micro Frontend: 微前端架构项目
- Plasmo: 浏览器扩展开发模板
配置选项
模板源选择
CLI 支持多种模板源:
- Github(最新): 从 GitHub 获取最新模板
- Gitee(最快): 从 Gitee 获取模板(国内访问更快)
- CLI 内置默认模板: 使用本地缓存模板
- 自定义: 输入自定义的 GitHub 仓库地址
包管理工具
支持以下包管理工具:
- npm
- yarn
- pnpm
- cnpm
Git 集成
- 自动初始化 Git 仓库
- 支持关联远程仓库
- 自动提交初始代码
高级用法
指定包管理工具
bash
# 使用 pnpm 作为包管理工具
baicie-create-app create my-project --npm pnpm