Vite
基於 Vite 8 beta(以 Rolldown 為核心)。Vite 8 使用 Rolldown 打包器與 Oxc 轉換器。
Vite 是次世代前端建置工具,擁有快速的開發伺服器(原生 ESM + HMR)與最佳化的正式環境建置。
偏好設定
- 使用 TypeScript:優先採用
vite.config.ts
- 一律使用 ESM,避免 CommonJS
核心
建置與 SSR
| 主題 | 說明 | 參考文件 |
|---|
| 建置與 SSR | Library mode、SSR middleware mode、ssrLoadModule、JavaScript API | build-and-ssr |
進階
快速參考
CLI 命令
vite
vite build
vite preview
vite build --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 - React(使用 Oxc/Babel)
@vitejs/plugin-react-swc - React(使用 SWC)
@vitejs/plugin-legacy - 舊版瀏覽器支援