Vite 是新一代前端构建工具,由 Vue.js 作者尤雨溪创建。它利用浏览器原生 ES 模块和 esbuild 来实现极速的开发服务器和优化的生产构建。
# 使用 npm
npm create vite@latest my-app -- --template vue
cd my-app
npm install
# 使用 pnpm
pnpm create vite my-app --template vue
npm run dev
# 启动开发服务器
npm run build
# 构建优化后的代码
npm run preview
# 本地预览构建产物
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
'@': resolve(__dirname, 'src')
}
},
server: {
port: 3000,
open: true
},
build: {
outDir: 'dist',
sourcemap: true
}
})
| 特性 | Vite | Webpack | Parcel |
|---|---|---|---|
| 冷启动 | 快 | 中 | 快 |
| HMR | 快 | 中 | 中 |
| 构建速度 | 快 | 慢 | 中 |
| 配置复杂度 | 低 | 高 | 低 |
| 生态 | 丰富 | 非常丰富 | 丰富 |