前端构建工具Vite——Vite.config.js配置详解3
一 概述
1 | 在上一节中,我们已经成功创建并运行了一个 Vite 项目。 |
二 、vite.config.js 是什么?
2.1 基本写法
1 | `vite.config.js` 是 Vite 项目的核心配置文件, |
2.2 ESM 格式(推荐)
1 | // vite.config.mjs |
三、 常用配置项分类讲解
3.1 root(项目根目录)
1 | 默认是项目根目录,可以指定为子目录: |
3.2 base(公共基础路径)
1 | 部署到子目录时必须设置该项,否则资源路径会错误 |
3.3 plugins(插件系统)
1 | Vite 的灵魂是插件机制,支持官方和社区插件,也兼容 Rollup 插件。 |
3.4 server(开发服务器配置)
1 | server: { |
3.5 resolve(路径别名与模块扩展)
1 | 1、设置路径别名,简化模块导入路径: |
3.6 css(样式相关配置)
1 | css: { |
3.7 define(全局变量注入)
1 | 1、在源码中注入全局变量 |
3.8 build(构建相关配置)
1 | build: { |
四 实用插件推荐(Vue/React 通用)
4.1 实用插件
插件名 | 功能 |
---|---|
@vitejs/plugin-vue | Vue 支持 |
@vitejs/plugin-react | React 支持 |
vite-plugin-pages | 文件自动路由 |
vite-plugin-pwa | PWA 支持 |
vite-plugin-compression | Gzip 打包压缩 |
unplugin-auto-import | API 自动导入 |
unplugin-vue-components | Vue 组件自动引入 |
4.2 插件安装
1 | npm install vite-plugin-pages -D |
五 环境变量的使用(.env)
5.1 Vite 支持多环境变量
1 | .env:通用环境 |
5.2 变量使用
1 | 1、变量必须以 VITE_ 开头 |
六 配置拆分建议
1 | //可以根据环境动态修改配置 |
七 配置文件最佳实践总结
场景 | 推荐配置 |
---|---|
多模块路径简化 | 设置 resolve.alias |
跨域调试 | 使用 server.proxy |
CDN 部署 | 配置 base 路径 |
路由懒加载优化 | 拆分 build.rollupOptions.output.manualChunks |
项目版本控制 | 使用 define.__APP_VERSION__ |
快速组件开发 | 使用 unplugin-auto-import 插件 |
八 参考
- Vite官方中文文档