You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将configureWebpack对象写法改为函数式配置unplugin-vue-components插件

unplugin-vue-components 函数式 configureWebpack 配置方案

原有依赖引入部分无需修改,保持如下写法即可:

const Components = require('unplugin-vue-components/webpack')
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')

两种可选的函数式实现写法

  • 写法1:直接修改传入的config对象(无需返回值,适合需要基于现有配置做条件判断的场景)
configureWebpack: (config) => {
  config.plugins.push(
    Components({
      resolvers: [ElementPlusResolver()]
    })
  )
}
  • 写法2:返回配置对象自动合并(和原有对象写法逻辑一致,vue-cli 会自动将返回的配置和基础配置合并)
configureWebpack: (config) => {
  return {
    plugins: [
      Components({
        resolvers: [ElementPlusResolver()]
      })
    ]
  }
}

两种写法均可正常生效,根据使用习惯选择即可。

内容的提问来源于stack exchange,提问作者苏解文

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 22:36:01