@ieter/cli
v1.0.0
Published
快速创建项目的@ieter/cli脚手架工具.
Downloads
13
Readme
@ieter/cli
一个快速创建项目的自定义脚手架工具,支持 Vue 3 和 React 项目模板。
特性
- 🚀 快速创建 Vue 3 / React 项目
- 📦 支持多种包管理器(npm、pnpm、yarn、bun)
- 🎨 支持 JavaScript 和 TypeScript
- ⚡ 自动安装依赖
- 🔧 可配置项目信息(名称、描述、作者等)
- 📝 自动初始化 Git 仓库
- 🎯 支持自定义模板
安装
# 全局安装
npm install -g @ieter/cli
# 或者使用 npx(推荐)
npx @ieter/cli init my-project使用方法
创建新项目
# 交互式创建项目
ietercli init
# 指定项目名称
ietercli init my-project
# 使用简写
ietercli init my-project -t vue -l ts命令行选项
ietercli init [name] [options]
选项:
-v, --version 显示版本号
-t, --template <template> 指定项目模板 (vue/react)
-l, --language <language> 指定开发语言 (js/ts)
-p, --package-manager <mgr> 指定包管理器 (npm/pnpm/yarn/bun)
--no-install 跳过依赖安装
--no-git 跳过 Git 初始化
-h, --help 显示帮助信息查看可用模板
ietercli list
# 或
ietercli ls查看配置
ietercli config --list项目模板
内置模板
| 模板 | 描述 |
| ------- | ----------------- |
| vue | Vue 3 + Vite 项目 |
| react | React + Vite 项目 |
自定义模板
你可以在 generators 目录下添加自定义模板:
generators/
├── vue/ # Vue 模板
│ ├── package.json
│ ├── src/
│ └── ...
├── react/ # React 模板
│ ├── package.json
│ ├── src/
│ └── ...
└── custom/ # 自定义模板
├── package.json
├── src/
└── ...开发
环境要求
- Node.js >= 20.x
- npm >= 9.x
本地开发
# 克隆项目
git clone https://github.com/ieternal/ieter-cli.git
# 安装依赖
npm install
# 构建
npm run build
# 本地测试
node dist/index.js init test-project项目结构
ieter-cli/
├── src/
│ ├── index.js # 主入口文件
│ └── utils/
│ ├── constants.js # 常量配置
│ ├── inquirerCreate.js # 交互式创建
│ ├── initTemplateProject.js # 模板初始化
│ └── installDeps.js # 依赖安装
├── generators/ # 项目模板
│ ├── vue/
│ └── react/
├── dist/ # 构建输出
├── package.json
└── README.md示例
创建 Vue 3 + TypeScript 项目
ietercli init my-vue-app -t vue -l ts创建 React 项目并使用 pnpm
ietercli init my-react-app -t react -p pnpm创建项目但不安装依赖
ietercli init my-project --no-install更新日志
v1.0.0
- 初始版本发布
- 支持 Vue 3 和 React 模板
- 支持多种包管理器
- 支持项目配置
- 支持 Git 初始化
License
MIT © ieternal
