Vite 自动导入配置
在 Vue3 + Vite 项目里,每个文件都写一堆 import 很烦:
用自动导入插件可以省掉这些。
两个插件的分工
记住一句话:函数用 AutoImport,组件用 Components
ref、computed、watch、useRoute→AutoImportElButton、ElTable、BaseTable→Components
安装
完整配置
直接复制到 vite.config.ts 就能用:
关键配置说明
AutoImport
配完后直接写 const count = ref(0) 就行,不用 import。
Components
配完后模板里直接写 <ElButton />、<BaseTable />,不用 import。
别忘了 tsconfig
自动生成的声明文件要被 tsconfig 识别:
一般 src/**/*.d.ts 已经能覆盖,确认一下就行。
常见坑
1. AutoImport 和 Components 不能互相替代
配了 AutoImport 不代表能在模板里用 <ElButton />,组件必须配 Components。
2. dirs 别扫太宽
扫太宽容易命名冲突,也不知道函数从哪来的。
3. 编辑器报红先看 dts
项目能跑但 VS Code 报 ref is not defined,检查:
dts有没有开- 声明文件有没有生成
tsconfig.json有没有包含.d.ts
4. Element Plus 样式没生效
组件能用但样式不对,检查 ElementPlusResolver 的 importStyle 配置。
效果对比
之前:
之后:
清爽多了,尤其是中后台项目,效果很明显。

