auto-import.ts 717 B

123456789101112131415161718192021
  1. // auto-import.ts
  2. import AutoImport from 'unplugin-auto-import/vite'
  3. import Components from 'unplugin-vue-components/vite'
  4. import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
  5. import type { PluginOption } from 'vite'
  6. export default function createAutoImport(): PluginOption[] {
  7. return [
  8. AutoImport({
  9. // 自动导入 Vue、Vue Router、Pinia 的 API
  10. imports: ['vue', 'vue-router', 'pinia'],
  11. // 同时保留 Element Plus 的解析器
  12. resolvers: [ElementPlusResolver()],
  13. // 可选:是否生成类型声明文件,false 表示不生成(根据你的需求调整)
  14. dts: false
  15. }),
  16. Components({
  17. resolvers: [ElementPlusResolver()]
  18. })
  19. ]
  20. }