跳至主要內容

unplugin-vue-components

XinYang's Blog大约 1 分钟插件自动导入组件vue自动导入组件

相关信息

💡 该插件仅适用于vue项目,无论是基于webpack构建的还是基于vite构建的,利用该插件可以实现自动到入,yyds!!!💞

安装

npm install unplugin-vue-components -D

基于vite项目

//vite.config.js or vite.config.ts
import vue from '@vitejs/plugin-vue';
import Components from 'unplugin-vue-components/vite';
import { VantResolver } from 'unplugin-vue-components/resolvers';

export default {
  plugins: [
    vue(),
    Components({
      resolvers: [VantResolver()],
    }),
  ],
};

基于Vue-cli项目

//vue.config.js or vue.config.ts
const { VantResolver } = require('unplugin-vue-components/resolvers');
const ComponentsPlugin = require('unplugin-vue-components/webpack');

module.exports = {
  configureWebpack: {
    plugins: [
      ComponentsPlugin({
        resolvers: [VantResolver()],
      }),
    ],
  },
};

基于webpack项目

// webpack.config.js
const { VantResolver } = require('unplugin-vue-components/resolvers');
const ComponentsPlugin = require('unplugin-vue-components/webpack');

module.exports = {
  plugins: [
    ComponentsPlugin({
      resolvers: [VantResolver()],
    }),
  ],
};

支持的库

Ant Design Vue

Ant Design Vueopen in new window

解构名:AntDesignVueResolver

Element Plus

Element Plusopen in new window

解构名:ElementPlusResolver

Element UI

Element UIopen in new window

解构名:ElementUiResolver

HeadlessUi

HeadlessUiopen in new window

解构名:HeadlessUiResolver

Idux

Iduxopen in new window

解构名:IduxResolver

Inkline

Inklineopen in new window

解构名:InklineResolver

Naive UI

Naive UIopen in new window

解构名:NaiveUiResolver

强烈推荐

PrimeVue

PrimeVueopen in new window

解构名:PrimeVueResolver

Vant

Vantopen in new window

解构名:VantResolver

VarletUI

VarletUIopen in new window

注意:vue3语法用varlet,vue2语法用varlet-vue2 解构名:VarletUIResolver 比较推荐

VEUI

VEUIopen in new window

解构名:VeuiResolver 一般推荐

iView/View Design

iView/View Designopen in new window

解构名:ViewUiResolver 比较推荐

Vuetify

Vuetifyopen in new window

解构名:VuetifyResolver 一般推荐

Vuetify 3 Beta

Vuetify 3 Betaopen in new window

解构名:Vuetify3Resolver

VueUse

VueUseopen in new window

解构名:VueUseComponentsResolver OR VueUseDirectiveResolver

Quasar

Quasaropen in new window

解构名:QuasarResolver

Arco Design

Arco Designopen in new window

解构名:ArcoResolver 强烈推荐

layui-vue

layui-vueopen in new window

解构名:LayuiVueResolver 强烈推荐

BootstrapVue

BootstrapVue2open in new window

BootstrapVue3open in new window

解构名:BootstrapVueResolver OR BootstrapVue3Resolver

TDesign

TDesignopen in new window

解构名:TDesignResolver

DevUI

DevUIopen in new window

解构名:DevUiResolver 强烈推荐(没有滚动条)