跳转到内容

自动导入

刀刀

4/8/2025

0 字

0 分钟

项目中 vue 的方法(如 refonMounted 等)多个页面组件都需要使用,频繁 import 导入任务繁琐单调,重复没必要的事。通过第三方库实现 vue 方法与自主封装的函数自动导入可以让开发事半功倍。

知识点指路:自动导入

unplugin-auto-import

shell
pnpm i unplugin-auto-import
js
import AutoImport from 'unplugin-auto-import/vite'
js
export default defineConfig({
  plugins: [
    vue(),
    AutoImport({
      imports: [
        // auto-import内置vue、vue-router、react这些常见基本库的引入规则
        "vue",
        "vue-router",
      ]
    })
  ],
  // ...
})

保存运行后不再需要每个组件手动引入方法了。

unplugin-vue-components

shell
pnpm i unplugin-vue-components
js
import AutoImport from 'unplugin-vue-components/vite'
js
export default defineConfig({
  plugins: [
    vue(),
    AutoImport({
      // ...
    }),
    Components({
      dirs: [
        './src/components',
      ]
    })
  ],
  // ...
})

保存运行后不再需要手动引入子组件了。