首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【愚公系列】《循序渐进Vue.js 3.x前端开发实践》042-Vite工具入门

【愚公系列】《循序渐进Vue.js 3.x前端开发实践》042-Vite工具入门

作者头像
愚公搬代码
发布2025-06-02 17:47:50
发布2025-06-02 17:47:50
3300
举报

标题

详情

作者简介

愚公搬代码

头衔

华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。

近期荣誉

2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主,2024年华为云十佳博主等。

博客内容

.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。

欢迎

👍点赞、✍评论、⭐收藏

🚀前言

在快速发展的前端开发领域,构建工具的选择对开发效率和项目性能至关重要。Vite 作为一个新兴的前端构建工具,以其极快的启动速度和高效的热更新功能,迅速赢得了开发者的青睐。无论是小型项目还是大型应用,Vite 都能为开发者提供流畅的开发体验和强大的功能支持。

本篇文章旨在帮助你快速入门 Vite 工具。我们将从 Vite 的基本概念出发,介绍其安装过程以及如何使用 Vite 创建一个全新的项目。通过详细的步骤和示例,你将学习到如何配置开发环境、使用 Vite 的插件系统、处理静态资源,以及如何在生产环境中进行构建和部署。

🚀一、Vite工具入门

Vite 是一个新一代的前端构建工具,由 Evan You(Vue 的作者)开发,专为现代浏览器设计,具有超快的开发启动速度和优化的生产构建。Vite 的最大特点是它通过原生的 ES 模块来加速开发过程,减少了传统构建工具的打包时间。

在这篇指南中,我将介绍如何使用 Vite 快速创建一个项目,以及如何配置和使用它。

🔎1. 安装 Vite

Vite 是基于 Node.js 的工具,所以在安装之前,你需要确保已安装 Node.js 和 npm(或者 Yarn)包管理工具。你可以通过以下命令检查是否已经安装:

代码语言:javascript
复制
node -v
npm -v

如果没有安装 Node.js,可以前往 Node.js 官方网站 下载并安装。

🦋1.1 安装 Vite

Vite 可以通过 npmyarn 安装。推荐使用以下命令通过 npm 安装并初始化一个新项目。

代码语言:javascript
复制
npm create vite@latest

这条命令会提示你选择一个模板,Vite 提供了几种不同的模板,比如 Vue、React、Vanilla(原生 JavaScript)等。选择你需要的模板后,Vite 会自动创建并初始化项目。

例如:

代码语言:javascript
复制
? Select a framework: » - Use arrow-keys. Return to submit.
  vanilla
  vue
  react
  preact
  lit
  svelte

你可以选择 Vue、React 或 Vanilla,然后 Vite 会自动为你创建相应的项目。

🦋1.2 进入项目目录

创建完成后,进入项目目录并安装依赖:

代码语言:javascript
复制
cd vite-project
npm install
🦋1.3 启动开发服务器

安装依赖后,使用以下命令启动开发服务器:

代码语言:javascript
复制
npm run dev

默认情况下,开发服务器会启动在 http://localhost:5173。你可以在浏览器中访问这个地址,看到你创建的项目。

🔎2. 项目结构概览

Vite 创建的项目结构通常如下所示:

代码语言:javascript
复制
vite-project/
├── node_modules/          # 存放项目的所有依赖包
├── public/                # 公共资源,直接放置静态文件
│   └── index.html         # HTML 模板文件
├── src/                   # 源代码
│   ├── assets/            # 静态资源,如图片等
│   ├── main.js            # 入口文件,通常是应用的初始化文件
│   └── App.vue            # 如果是 Vue 项目,这是根组件
├── index.html             # 入口 HTML 文件
├── package.json           # 项目描述文件
├── vite.config.js         # Vite 配置文件
├── .gitignore             # Git 忽略文件
└── README.md              # 项目说明文件
🦋2.1 重要文件说明
  • src/main.js:这是你的应用入口文件,Vite 会在此文件启动应用。
  • public/index.html:这是应用的 HTML 模板文件,Vite 会将根组件挂载到此模板中的 #app 元素上。
  • vite.config.js:Vite 的配置文件,可以在这里自定义开发服务器、插件、构建选项等。
  • package.json:存放项目依赖和脚本命令的配置文件。

🔎3. Vite 配置

Vite 默认开箱即用,并提供了非常高效的开发体验,但你也可以通过 vite.config.js 文件进行定制。以下是一些常见的配置选项:

🦋3.1 创建 vite.config.js

在项目根目录下创建一个 vite.config.js 文件,Vite 会自动读取该文件。

代码语言:javascript
复制
import { defineConfig } from 'vite'

export default defineConfig({
  base: './',   // 设置公共路径
  server: {
    port: 3000,  // 设置开发服务器端口
    open: true,  // 启动时自动打开浏览器
  },
  build: {
    outDir: 'dist', // 构建输出目录
  }
})
🦋3.2 配置开发服务器

Vite 提供了许多开发服务器相关的配置项。比如,你可以设置服务器端口、代理、热重载等:

代码语言:javascript
复制
server: {
  port: 8080,      // 设置开发服务器端口
  open: true,      // 启动时自动打开浏览器
  proxy: {         // 配置请求代理
    '/api': 'http://localhost:5000'
  },
}
🦋3.3 配置别名

在 Vite 中,你可以使用 resolve.alias 来配置模块路径的别名,减少相对路径的引用。

代码语言:javascript
复制
import { defineConfig } from 'vite'

export default defineConfig({
  resolve: {
    alias: {
      '@': '/src'  // 设置 @ 为 src 的别名
    }
  }
})

这样,你就可以在代码中通过 @ 来引用 src 目录下的文件:

代码语言:javascript
复制
import MyComponent from '@/components/MyComponent.vue'

🔎4. 开发功能

🦋4.1 热模块替换(HMR)

Vite 使用原生的 ES 模块,在开发过程中,支持热模块替换(HMR)。当你修改代码时,Vite 会实时更新浏览器中的模块,而不需要完全刷新页面,从而极大地提高开发效率。

🦋4.2 快速构建和启动

Vite 启动非常快,因为它不进行传统的打包构建,而是通过 按需编译 来提供开发体验。Vite 仅在访问文件时将其编译和处理,极大地缩短了开发服务器的启动时间。

🦋4.3 支持 TypeScript 和 JSX

Vite 默认支持 TypeScript 和 JSX。如果你选择了 Vue 或 React 模板,Vite 会自动处理相关的配置。你只需要在项目中使用 TypeScript 或 JSX 文件,Vite 会在开发过程中正确处理。

🔎5. 生产环境构建

Vite 提供了内置的生产环境构建功能,使用的是 ESBuild 来进行快速打包。你可以通过以下命令进行生产环境构建:

代码语言:javascript
复制
npm run build

这个命令会使用 Vite 打包你的项目,并生成优化过的生产版本。默认情况下,打包后的文件会输出到 dist/ 目录中。

🦋5.1 配置生产构建

vite.config.js 中,你可以定制生产构建的行为,比如:

  • 输出目录:outDir 指定构建的输出目录。
  • 压缩选项:可以开启或关闭构建时的代码压缩。
  • 公共路径:base 用于设置构建的公共路径。

例如,以下是一个生产构建配置:

代码语言:javascript
复制
export default defineConfig({
  build: {
    outDir: 'dist', // 构建输出目录
    minify: true,   // 开启代码压缩
    assetsDir: 'assets', // 指定资源文件的存放目录
    sourcemap: true, // 生成源码映射文件
  }
})

🔎6. 插件系统

Vite 提供了非常灵活的插件机制,支持在构建过程中进行扩展。你可以使用官方插件,或者自己编写插件来定制构建过程。

例如,Vite 提供了以下常见的官方插件:

  • @vitejs/plugin-vue:用于处理 Vue 文件。
  • @vitejs/plugin-react:用于处理 React 文件。
  • vite-plugin-pages:用于自动生成 Vue Router 页面。

你可以通过 npmyarn 安装插件:

代码语言:javascript
复制
npm install @vitejs/plugin-vue

然后在 vite.config.js 中引入并配置插件:

代码语言:javascript
复制
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  plugins: [vue()]
})

🔎7. 总结

Vite 是一个极其快速且现代的前端构建工具,适用于开发现代 Web 应用。通过使用 Vite,你可以享受:

  • 极速启动和热模块替换(HMR),提升开发体验。
  • 默认支持 Vue、React、TypeScript 等,减少了配置工作。
  • 通过原生 ES 模块加速构建,避免了传统构建工具的瓶颈。
  • 插件化扩展,可以轻松集成其他功能。

Vite 的构建速度和简洁性使得它成为现代 Web 项目的首选构建工具,尤其适合中大型项目或需要高效开发体验的团队。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🚀前言
  • 🚀一、Vite工具入门
    • 🔎1. 安装 Vite
      • 🦋1.1 安装 Vite
      • 🦋1.2 进入项目目录
      • 🦋1.3 启动开发服务器
    • 🔎2. 项目结构概览
      • 🦋2.1 重要文件说明
    • 🔎3. Vite 配置
      • 🦋3.1 创建 vite.config.js
      • 🦋3.2 配置开发服务器
      • 🦋3.3 配置别名
    • 🔎4. 开发功能
      • 🦋4.1 热模块替换(HMR)
      • 🦋4.2 快速构建和启动
      • 🦋4.3 支持 TypeScript 和 JSX
    • 🔎5. 生产环境构建
      • 🦋5.1 配置生产构建
    • 🔎6. 插件系统
    • 🔎7. 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档