name: vite
description: Vite构建工具配置、插件API、SSR以及Vite 8 Rolldown迁移。在Vite项目、vite.config.ts、Vite插件或使用Vite构建库/SSR应用时使用。
license: MIT
metadata:
author: Anthony Fu
version: “2026.1.31”
source: 生成自 https://github.com/vitejs/vite,脚本在 https://github.com/antfu/skills
Vite
基于Vite 8 beta(由Rolldown驱动)。Vite 8使用Rolldown打包器和Oxc转换器。
Vite是一个下一代前端构建工具,提供快速的开发服务器(原生ESM + HMR)和优化的生产构建。
偏好设置
- 使用TypeScript:偏好
vite.config.ts
- 始终使用ESM,避免CommonJS
核心
构建与SSR
| 主题 |
描述 |
参考 |
| 构建与SSR |
库模式、SSR中间件模式、ssrLoadModule、JavaScript API |
build-and-ssr |
高级
快速参考
CLI命令
vite # 启动开发服务器
vite build # 生产构建
vite preview # 预览生产构建
vite build --ssr # SSR构建
常见配置
import { defineConfig } from 'vite'
export default defineConfig({
plugins: [],
resolve: { alias: { '@': '/src' } },
server: { port: 3000, proxy: { '/api': 'http://localhost:8080' } },
build: { target: 'esnext', outDir: 'dist' },
})
官方插件
@vitejs/plugin-vue - Vue 3 SFC支持
@vitejs/plugin-vue-jsx - Vue 3 JSX
@vitejs/plugin-react - 使用Oxc/Babel的React
@vitejs/plugin-react-swc - 使用SWC的React
@vitejs/plugin-legacy - 旧版浏览器支持
跨技能参考
- 测试 → 使用
vitest 技能(Vite原生测试)
- Vue项目 → 使用
vue 技能获取组件模式
- 库打包 → 使用
tsdown 技能用于TypeScript库