7.Vite 知识体系 | 青训营

123 阅读2分钟

当前,前端开发有几大痛点:模块化、资源编译、产物质量、开发效率。为了更好的解决问题我们会结合使用Vite工具。Vite 是一个现代化的前端构建工具,它的设计目标是提供快速的冷启动、即时请求和模块化的构建。

一、简单的介绍Vite

1. Vite 的基本概念

Vite 基于 ES 模块和原生浏览器特性,采用轻量级的开发服务器,并使用原生 ES 导入实现模块化开发。它提供了快速的冷启动能力和按需编译,使得开发环境更加高效。

组成部分

1、No-bundle开发服务,源文件无需打包

2、生产环境基于Rollup的Bundler

核心特征

1、高性能,dev启动速度和热度更新速度非常快!

2、简单易用,开发者体验好

2. Vite 的安装和使用:

使用 npm 或 yarn 可以全局安装 Vite,然后使用 Vite 的命令行工具来创建和管理项目。Vite 配置文件 vite.config.js 允许你根据项目需求进行自定义配置。

  • 提前安装pnpm:npm i -g pnpm

  • 初始化命令:pnpm create vite

  • 安装依赖:pnpm install

  • 启动项目:npm rum dev

3. Vite 的开发服务器:

Vite 内置了一个基于 Koa 的开发服务器,该服务器具有 HMR(热模块替换)能力,可以在保存文件时进行快速的模块重载,使得开发环境的更新更加迅速。

4. Vite 的模块化构建:

Vite 使用现代浏览器原生的 ES 导入来加载模块,而不是像传统的构建工具一样将所有代码打包到一个文件中。这种按需编译的方式可以提高构建速度,并且在生产环境中使用预编译的方式来提供最佳性能。

5. Vite 的插件体系:

Vite 提供了丰富的插件体系,可以通过插件对构建、开发服务器和工程配置等进行扩展和优化。Vite 的插件使用简单,并且可以与 Vue、React、TypeScript 等其他工具和库无缝集成。

6. Vite 与 Vue:

Vite 最初是为 Vue.js 设计的,开发者可以直接使用 Vite 来创建基于 Vue 的项目。Vite 对 Vue 3 的支持更加紧密,提供了许多针对 Vue 的优化和特性,如单文件组件的模块化处理、快速热更新等。

总结:

Vite 是一个旨在提高前端开发效率和性能的工具,它通过借助现代浏览器的特性和模块化的构建方式,为开发者提供了更快速、更灵活的开发体验。对于想要追求更高效的前端开发和构建过程的开发者来说,Vite 是一个值得学习和尝试的工具。