以下是创建 Vue 项目的 4 种主流方式,结合适用场景、特点及操作步骤进行说明:
⚙️ 1. Vue CLI(官方传统脚手架)
- 适用场景:中大型企业级项目,需要成熟稳定的构建流程和丰富配置。
- 特点 :
- 基于 Webpack,集成 Babel、ESLint、Router 等工具。
- 支持可视化创建(
vue ui
)。 - 冷启动较慢,但配置灵活度高。
- 操作步骤 :
-
全局安装 CLI:
npm install -g @vue/cli
-
创建项目:
vue create my-project
-
手动选择功能(如 Babel、Router、Vuex 等)并完成配置。
-
启动项目:
cd my-project npm run serve
-
⚡ 2. Vite(官方推荐)
- 适用场景:现代轻量级项目,追求极速启动和热更新(Vue 3 首选)。
- 特点 :
- 基于原生 ES Modules,冷启动秒级完成。
- 预置 Vue 3 模板,支持 TS、Pinia、Router 等按需选择。
- 配置简洁,适合快速开发。
- 操作步骤 :
-
创建项目:
npm create vue@latest
-
按提示选择所需功能(如 TypeScript、Router 等)。
-
安装依赖并启动:
cd my-project npm install npm run dev
-
🧩 3. 手动配置(定制化方案)
- 适用场景:特殊构建需求(如深度优化、自定义工具链)或学习 Webpack/Rollup 原理。
- 特点 :
- 完全自主控制,需手动安装 Vue 及构建工具(Webpack/Vite)。
- 灵活性最高,但学习成本大。
- 操作步骤 :
-
初始化项目并安装 Vue:
npm init -y npm install vue
-
配置构建工具(以 Webpack 为例):
-
安装 Webpack 及相关插件:
npm install webpack webpack-cli vue-loader vue-template-compiler --save-dev
-
创建
webpack.config.js
并配置入口、输出、加载器等。
-
-
🖥️ 4. 其他方式
-
CDN 引入 :
直接通过<script>
标签引入 Vue,适合原型验证或极简页面:<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14"></script> ```[1,4](@ref)
-
可视化创建(Vue UI) :
运行vue ui
启动图形界面,通过引导创建项目(底层仍基于 Vue CLI)。 -
旧版模板(
vue init
) :
需先安装@vue/cli-init
,再通过vue init webpack my-project
创建(Vue 2 遗留方式)。
💎 主流方式对比
方式 | 构建工具 | 配置复杂度 | 启动速度 | 适用场景 |
---|---|---|---|---|
Vue CLI | Webpack | 中高 ✨ | 较慢 ⏳ | 企业级、复杂配置需求 |
Vite | Vite | 低 ✅ | 极快 ⚡ | 现代轻量级项目、快速迭代 |
手动配置 | 自选 | 高 🧠 | 依赖配置 | 深度定制、学习用途 |
💡 选择建议:
- 新手入门/轻量项目 → 直接用
npm create vue@latest
(Vite)。 - 团队协作/复杂功能 → 选择 Vue CLI 保证一致性。
- 特殊需求/学习目的 → 手动搭建 Webpack 或 Vite。