Search K
Appearance
Appearance
Vite 本身已经很快了,但在大型项目中,仍然有不少优化空间。本文分享几个实用的优化技巧。
使用 unplugin-auto-import 和 unplugin-vue-components 可以自动按需引入,避免打包整个库。
// vite.config.ts
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
export default {
plugins: [
AutoImport({ imports: ['vue', 'vue-router'] }),
Components({ dts: true }),
]
}Vite 基于 Rollup,可以精细控制分包策略:
build: {
rollupOptions: {
output: {
manualChunks: {
vendor: ['vue', 'vue-router'],
ui: ['ant-design-vue']
}
}
}
}vite-plugin-imagemin 在构建时压缩图片开发体验和构建产物的优化并不矛盾。合理配置 Vite,既能享受极速的 HMR,又能输出高性能的生产包。