Vue3中使用Vue-Cli引入element ui

本文指导如何在Vue CLI项目中正确配置Element Plus,通过unplugin-auto-import和unplugin-vue-components解决引入冲突,以及如何在vue.config.js中设置pluginOptions以兼容新版本的插件配置。
摘要由CSDN通过智能技术生成

问题描述

element-plus提供了vite的按需引入,但并没有说明如何使用cli配置element。
如果按照上述方式引入会出现如下问题:

Invalid options in vue.config.js: “plugins” is not allowed

解决方法

必须安装两个官网的插件:

npm install -D unplugin-vue-components unplugin-auto-import

在vue.config.js中配置如下:

// 引入elementui
const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')

module.exports = defineConfig({
 .......
  // 配置elementui
  pluginOptions: {
    plugins: [
      AutoImport({
        resolvers: [ElementPlusResolver()]
      }),
      Components({
        resolvers: [ElementPlusResolver()]
      })
    ]
  }
})

因为vue-cli的更新,所以以前的插件配置项变成了

pluginOptions

这是一个不进行任何 schema 验证的对象,因此它可以用来传递任何第三方插件选项。例如:

module.exports = {
  pluginOptions: {
    foo: {
      // 插件可以作为 `options.pluginOptions.foo` 访问这些选项。
    }
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值