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库