Inspire - Capo Productions
unplugin-auto-import 
主要用于识别单文件组件文件 <script></script> 中来自 vue、vue-router、pinia 的属性和方法,自动导入它们,避免写一堆 import 语句。
使用了 unplugin-auto-import 后,下面代码:
html
<script setup lang="ts">
  const count = ref(0)
</script>相当于
html
<script setup lang="ts">
  import { ref } from 'vue'
  const count = ref(0)
</script>vite/plugins/auto-import.ts
ts
import autoImport from 'unplugin-auto-import/vite'
import { ArcoResolver } from 'unplugin-vue-components/resolvers'
export default function createAutoImport() {
  return autoImport({
    imports: [
      'vue',
      'vue-router',
      'pinia'
    ],
    dts: './src/types/auto-imports.d.ts',
    dirs: [
      './src/utils/composables/**'
    ],
    AutoImport({
      resolvers: [ArcoResolver()],
    })
  })
}