Skip to content

unplugin-vue-components插件引入组件

现在的UI组件库Element UI、Ant Design Vue、Vant UI引入组件方式为按需引入和完整引入俩种方式

完整引入:配置简单,打包文件大

按需引入:配置需要 babel-plugin-import 插件

unplugin-vue-components 插件既能像完整引入 那样配置和使用都简单,又能像按需引入那样减少构建文件的大小

下载插件:npm i unplugin-vue-components -D

vue-cli脚手架配置vue.config.js:

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

configureWebpack: {
  plugins: [
    ComponentsPlugin({
      resolvers: [VantResolver()]
    })
  ]
}

vite脚手架配置vite.config.js:

js
import Components from 'unplugin-vue-components/vite';
import { VantResolver } from 'unplugin-vue-components/resolvers'

plugins: [
  Components({
    resolvers: [VantResolver()]
  })
],

备注

如果项目里使用了unplugin-vue-components插件,会影响webstorm的自动导入功能

如有转载或 CV 的请标注本站原文地址