Skip to content

unplugin-auto-import 插件的用法

AutoImport插件可以自动导入VueAPI,如refreactivecomputed等,无需手动导入。

仓库地址:https://github.com/unplugin/unplugin-auto-import

1. 安装

shell
npm i -D unplugin-auto-import

2. 配置Vite

vite.config.js中添加如下配置:

ts
import AutoImport from 'unplugin-auto-import/vite'

export default defineConfig({
  plugins: [
    AutoImport({ 
      imports: [
        // 导入Vue的API: ref, computed, onMounted等
        'vue',
        // 导入路由的API和组件: useRouter, useRoute, RouterLink, RouterView等
        'vue-router'
      ]
      // 其他配置可参考官网
    })
  ]
})

当项目启动时,插件自动在项目根目录下创建auto-imports.d.ts文件,用于声明导入的API

3. 代码应用

Vue组件中,可以直接使用refcomputedVueAPI,无需手动导入:

vue
<template>
  <div>{{ count }}</div>
</template>

<script setup>
const count = ref(0)
</script>