vue3-quickstart-cli
一个用于快速创建 Vue3 项目的脚手架工具。
3,251
| Install | |
|---|---|
npm install vue3-quickstart-cli |
|
| Latest Version: | 1.0.31 |
| Last Updated: | Jul 31, 2025 |
| Links: | npm |
Maintainer: jacksonzhang0915
🚀 vue3-quickstart-cli
极速 · 专业 · 插件化 · 现代化 Vue3 项目脚手架
一键开启你的高质量 Vue3 项目
现代前端最佳实践 · 企业级工程化 · 极致开发体验
✨ 特性亮点
- ⚡ 极速启动:一行命令,秒级生成企业级 Vue3 项目
- 🧩 插件化架构:主流特性(Router、Pinia、TypeScript、ESLint、SCSS、Element Plus、axios、vueuse 等)一键集成
- 🌍 国际化支持:中英文全流程切换,适配全球团队
- 🛠️ 工程化能力:Commitizen、Husky、Vitest 单元测试、自动化流程全覆盖
- 🧠 智能交互:支持预设(Preset)、命令行参数静默生成,适配 CI/CD
- 📝 自动文档:自动生成高质量 README,开箱即用
- 🔥 Vite 构建:默认集成 Vite,极速热更与现代开发体验
- 🧑💻 友好报错与升级提示:开发无忧,持续进化
🚀 快速上手
1. 全局安装
npm install -g vue3-quickstart-cli
2. 交互式创建项目
vue3-quickstart-cli
3. 一键参数化创建
vue3-quickstart-cli --name my-app --features router,pinia,typescript --pm pnpm --lang zh --yes
4. 进入项目开发
cd my-app
npm install # 或 yarn/pnpm install
npm run dev # 或 yarn dev/pnpm dev
⚙️ 命令参数一览
| 参数 | 说明 |
|---|---|
| --name/-n | 指定项目名称 |
| --features | 逗号分隔的特性列表(如 router,pinia,ts) |
| --pm | 指定包管理器(pnpm/yarn/npm) |
| --registry | 指定 npm 源 |
| --lang | 语言(zh/en) |
| --yes/--default | 跳过所有交互,全部默认 |
| --preset | 使用预设 |
| --open | 生成后自动打开目录 |
| --commit | 生成后自动 git commit |
| --no-version-check | 跳过版本检测 |
| --debug | 输出详细错误堆栈 |
| --template, -t | 选择模板(如 default、admin、mobile) |
🧩 插件化特性一览
| 特性 | 说明 | 是否可选 |
|---|---|---|
| Vue Router | 路由管理 | ✅ |
| Pinia | 状态管理 | ✅ |
| TypeScript | 类型系统 | ✅ |
| ESLint | 代码规范检查 | ✅ |
| SCSS | 样式预处理 | ✅ |
| Element Plus | UI 组件库,自动按需引入 | ✅ |
| axios | 网络请求库 | ✅ |
| vueuse | Vue 实用工具集 | ✅ |
| Commitizen | 规范化 git 提交 | ✅ |
| Husky | Git 钩子自动化 | ✅ |
| Vitest | 单元测试 | ✅ |
| Preset | 预设复用,团队协作 | ✅ |
| 国际化 | 中英文全流程 | ✅ |
| 自动文档 | 自动生成高质量 README | ✅ |
🛠️ 扩展与自定义
- 所有特性均为独立生成器,支持自定义扩展(
bin/generators/目录下新增/修改)。 - 支持自定义模板(
template/目录),可根据企业需求二次开发。 - 欢迎 PR/Issue 参与共建!
🏆 推荐最佳实践
- 推荐使用 pnpm 作为包管理器,速度快、依赖更纯净。
- 项目初始化后,建议先执行
pnpm install,如遇依赖冲突可尝试pnpm update。 - 如需自定义特性组合,建议保存为预设(Preset),团队协作更高效。
- 定期关注脚手架升级提示,保持最佳体验。
🤝 贡献指南
- Fork 本仓库,创建新分支
- 提交你的改动并发起 PR
- Issue 区欢迎反馈建议与问题
🌈 预设(Preset)机制
- 支持保存和复用常用特性组合,团队协作更高效
- 通过交互或 --preset 参数选择
💡 常见问题
- npm login 报 Public registration is not allowed?
请确保 registry 设置为 https://registry.npmjs.org/ 并用 npm 官网账号登录。
- npm link 报 EEXIST?
先执行 npm unlink -g vue3-quickstart-cli,再 npm link。
- 发布失败/包名冲突?
更换 package.json 的 name 字段,确保唯一。
- 依赖安全警告?
可用 npm audit fix --force 升级依赖,注意兼容性。
📚 相关文档
多模板支持
- 通过
--template参数选择模板,如:npx vue3-quickstart-cli --template default npx vue3-quickstart-cli --template admin - 支持
template-xxx/目录或template/xxx/子目录。
如有建议或问题,欢迎提 Issue 或联系维护者!
Related Packages
Version History
| Version | Released | License |
|---|---|---|
| 1.0.31 | ||
| 1.0.30 | ||
| 1.0.28 | ||
| 1.0.27 | ||
| 1.0.26 | ||
| 1.0.25 | ||
| 1.0.24 | ||
| 1.0.23 | ||
| 1.0.21 | ||
| 1.0.20 | ||
| 1.0.19 | ||
| 1.0.18 | ||
| 1.0.17 | ||
| 1.0.16 | ||
| 1.0.15 | ||
| 1.0.14 | ||
| 1.0.13 | ||
| 1.0.12 | ||
| 1.0.11 | ||
| 1.0.10 | ||
| 1.0.9 | ||
| 1.0.8 | ||
| 1.0.7 | ||
| 1.0.6 | ||
| 1.0.5 | ||
| 1.0.4 | ||
| 1.0.3 | ||
| 1.0.2 | ||
| 1.0.1 | ||
| 1.0.0 |