前端构建工具Vite——插件与模板6
一 概述
1 | Vite 不仅是一个极快的前端构建工具,它还拥有非常丰富的插件生态和社区模板, |
二 Vite 插件机制简介
1 | 1、说明 |
三 官方推荐插件
插件 | 功能 |
---|---|
@vitejs/plugin-vue | 支持 Vue 单文件组件 |
@vitejs/plugin-react | 支持 React JSX |
@vitejs/plugin-legacy | 支持旧浏览器兼容 |
@vitejs/plugin-basic-ssl | 一键开启 HTTPS |
@vitejs/plugin-vue-jsx | Vue 支持 JSX |
四 开发提效类插件推荐
4.1 unplugin-auto-import
1 | 1、自动导入 `ref`, `reactive`, `defineStore` 等常用 API。 |
4.2 unplugin-vue-components
1 | 自动注册 Vue 组件,无需手动 import。 |
4.3 vite-plugin-pages
1 | 1、基于文件结构生成路由(如 Nuxt 风格) |
4.4 vite-plugin-svg-icons
1 | SVG 图标自动加载为组件,适合图标库管理。 |
4.5 vite-plugin-pwa
1 | 1、将 Vite 项目升级为渐进式 Web 应用(PWA) |
4.6 rollup-plugin-visualizer
1 | 1、构建打包可视化分析图 |
五 实用功能类插件推荐
插件 | 功能 |
---|---|
vite-plugin-compression | 启用 gzip / brotli 压缩 |
vite-plugin-inspect | 插件调试工具,展示调用顺序 |
vite-plugin-mock | 本地 Mock 服务模拟 API |
vite-plugin-html | 动态注入变量到 HTML 中 |
vite-plugin-eslint | 开发期间实时 ESLint 校验 |
六 测试、调试与质量工具
插件 | 功能 |
---|---|
Vitest | 原生 Vite 测试工具 |
vite-plugin-checker | 启用 TypeScript/ESLint/Vue TS 检查 |
cypress + vite | 配置 E2E 测试工具兼容 Vite |
七 优质模板项目推荐(Vue / React)
7.1 Vue 系列
1 | 1. Vitesse |
7.2 React 系列
1 | 1. Vite React TS Template |
八 如何开发自己的插件?
1 | 1、插件 |
九 总结
9.1 说明
1 | Vite 插件生态已经非常活跃,无论是 Vue、React, |
9.2 快速插件选择建议
场景 | 插件 |
---|---|
自动引入 | unplugin-auto-import |
组件自动注册 | unplugin-vue-components |
图标管理 | vite-plugin-svg-icons |
路由自动生成 | vite-plugin-pages |
本地 API 模拟 | vite-plugin-mock |
PWA | vite-plugin-pwa |
构建分析 | rollup-plugin-visualizer |
十 参考
- Vite官方中文文档