当前位置: 首页 > news >正文

创建 Vue 项目的 4 种主流方式

以下是创建 Vue 项目的 4 种主流方式,结合适用场景、特点及操作步骤进行说明:


⚙️ 1. ​​Vue CLI(官方传统脚手架)​

  • ​适用场景​​:中大型企业级项目,需要成熟稳定的构建流程和丰富配置。
  • ​特点​​:
    • 基于 Webpack,集成 Babel、ESLint、Router 等工具。
    • 支持可视化创建(vue ui)。
    • 冷启动较慢,但配置灵活度高。
  • ​操作步骤​​:
    1. 全局安装 CLI:
      npm install -g @vue/cli
    2. 创建项目:
      vue create my-project
    3. 手动选择功能(如 Babel、Router、Vuex 等)并完成配置。
    4. 启动项目:
      cd my-project npm run serve

⚡ 2. ​​Vite(官方推荐)​

  • ​适用场景​​:现代轻量级项目,追求极速启动和热更新(Vue 3 首选)。
  • ​特点​​:
    • 基于原生 ES Modules,冷启动秒级完成。
    • 预置 Vue 3 模板,支持 TS、Pinia、Router 等按需选择。
    • 配置简洁,适合快速开发。
  • ​操作步骤​​:
    1. 创建项目:
      npm create vue@latest
    2. 按提示选择所需功能(如 TypeScript、Router 等)。
    3. 安装依赖并启动:
      cd my-project npm install npm run dev

🧩 3. ​​手动配置(定制化方案)​

  • ​适用场景​​:特殊构建需求(如深度优化、自定义工具链)或学习 Webpack/Rollup 原理。
  • ​特点​​:
    • 完全自主控制,需手动安装 Vue 及构建工具(Webpack/Vite)。
    • 灵活性最高,但学习成本大。
  • ​操作步骤​​:
    1. 初始化项目并安装 Vue:
      npm init -y npm install vue
    2. 配置构建工具(以 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 CLIWebpack中高 ✨较慢 ⏳企业级、复杂配置需求
ViteVite低 ✅极快 ⚡现代轻量级项目、快速迭代
手动配置自选高 🧠依赖配置深度定制、学习用途

💡 选择建议:

  • ​新手入门/轻量项目​​ → 直接用 npm create vue@latest(Vite)。
  • ​团队协作/复杂功能​​ → 选择 Vue CLI 保证一致性。
  • ​特殊需求/学习目的​​ → 手动搭建 Webpack 或 Vite。
http://www.dtcms.com/a/298963.html

相关文章:

  • 小程序的客服咨询(与企业微信建立沟通)
  • [论文阅读] 人工智能 + 软件工程 | NoCode-bench:评估LLM无代码功能添加能力的新基准
  • 使用Python实现单词记忆软件
  • Day 22: 复习
  • Datawhale AI 夏令营—科大讯飞AI大赛(大模型技术)—让大模型理解表格数据(列车信息表)
  • 【影刀RPA_初级课程_我的第一个机器人】
  • .bat 打开方式恢复
  • 秋招Day20 - 微服务 - 概念
  • 大模型应用班-第2课 DeepSeek使用与提示词工程课程重点 学习ollama 安装 用deepseek-r1:1.5b 分析PDF 内容
  • Laravel 中使用 FPDI 实现 PDF 骑缝章功能
  • almalinux9.6-4070显卡-ollama-qwen2.5-7b
  • 服务器之光:Nginx--核心配置详解及演练
  • 企业如何选择适合的高防服务器?
  • Go语言unsafe包深度解析
  • docker 从主机复制文件到容器外进行编辑
  • Java面试题及详细答案120道之(041-060)
  • 1. 多线程开发
  • Ansible列出常见操作系统的发行版,Ansible中使用facts变量的两种方式
  • pytorch学习笔记-自定义卷积
  • 【CTF-WEB-SQL】SQL注入基本流程-错误注入(sql-labs的Less5)(updatexml)
  • 常见代码八股
  • 房价预测|Pytorch
  • 【Android】约束布局总结(1)
  • 数据结构预备知识
  • Linux的生态与软件安装
  • 基于深度学习的图像分类:使用Inception-v3实现高效分类
  • Coze 与 Dify 深度对比:2025 年 AI 智能体平台选型指南
  • 【MySQL】深入浅出事务:保证数据一致性的核心武器
  • GStreamer与OpenCV集成
  • 【RocketMQ】一分钟了解RocketMQ