← 返回技术雷达
建议学习构建工具难度:入门建议周期:3-5 天

Vite 7 与现代前端构建基线

理解 Vite 如何利用原生 ESM 提供快速开发服务器,并通过生产构建生成可部署资源。

ViteBuildESM

先用白话理解

它到底是什么?

写前端项目时,你需要一个工具帮你启动本地页面、处理模块、编译代码和打包资源。Vite 就是负责这部分工作的构建工具。

学习判断

现在适不适合学?

满足左侧情况可以开始;如果更符合右侧情况,先补基础通常更省时间。

适合开始
  • 已经会运行 npm 项目,想理解开发服务器和打包过程
  • 正在学习 Vue 或 React,希望解决资源、环境变量和构建问题
  • 需要把前端项目部署到静态服务器或 CDN
可以先等等
  • 还没有学习 JavaScript 模块和 npm 基础
  • 当前只在编写单文件 HTML/CSS 练习
  • 还分不清浏览器环境与 Node.js 环境

学习前提

开始之前先会这些

  • 会使用 npm 安装依赖和运行 scripts
  • 了解 JavaScript 模块的 import 与 export
  • 知道浏览器和 Node.js 是两个不同运行环境

核心概念

先抓住这三个重点

01

开发服务器

开发阶段按需提供模块,并通过热更新快速反映代码变化,不需要每次都完整打包。

02

生产构建

发布前会压缩代码、拆分资源并生成稳定文件,目标是让浏览器更快加载。

03

浏览器基线

构建目标决定最终代码需要兼容哪些浏览器。目标越现代,通常转换越少,但必须符合用户环境。

最小示例

创建并运行一个 Vite 项目

`dev` 用于本地开发,`build` 用于生成发布文件。不要直接把开发服务器当成生产部署方案。

Vite 7可以复制运行
npm create vite@latest my-app
cd my-app
npm install
npm run dev
npm run build

动手练习

按这个顺序做一遍

不要只复制最小示例。下面三项能独立完成,说明你已经开始掌握这项技术。

  1. 01

    创建一个 Vite 项目并修改开发端口

  2. 02

    分别观察开发模式和 build 后的文件结构

  3. 03

    添加一个环境变量并确认哪些值会暴露给浏览器

初学者常见误区

  • 把 Vite 当成前端框架,它实际上主要负责开发与构建。
  • 在客户端代码中使用只属于 Node.js 的模块。
  • 没有区分开发环境变量和可暴露到浏览器的变量。

学完后的检查清单

  • 能解释 npm run dev 与 npm run build 的区别
  • 能找到 vite.config.ts 并理解常见配置入口
  • 能定位静态资源路径和环境变量问题

官方资料

继续学习与查阅