auto-import.ts 647 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. // 生成类型声明文件
  14. dts: true
  15. }),
  16. Components({
  17. resolvers: [ElementPlusResolver()]
  18. })
  19. ]
  20. }