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 Logo

一键开启你的高质量 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),团队协作更高效。
  • 定期关注脚手架升级提示,保持最佳体验。

🤝 贡献指南

  1. Fork 本仓库,创建新分支
  2. 提交你的改动并发起 PR
  3. 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

create-kk-uniapp

一款可快速搭建 UniApp 项目并支持自定义选项的命令行工具

440
sunbridger-cli

this is a cli for vue

10,023 2
@atooyu/xto-cli

XTO 前端项目脚手架工具

5,440
nbb-vue3-vite

A Vue 3 + Vite project scaffold with Element Plus

1,764
@brokuka/nuxt-starter

CLI for scaffolding a Nuxt 3 or Nuxt 4 project with ESLint configured out of the...

1,566 0

Version History

Version Released License
1.0.31
1.0.30
1.0.28
1.0.27
1.0.26