ERROR TypeError: AutoImport is not a function

TypeError: AutoImport is not a function

原因:unplugin-auto-import 插件版本问题

Vue3基于Webpack,在vue.config.js中配置

  1. unplugin-vue-components版本小于0.26.0时,使用以下写法
javascript 复制代码
const { defineConfig } = require("@vue/cli-service")
const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')

module.exports = defineConfig({
  transpileDependencies: true,
  configureWebpack: {
    plugins: [
      AutoImport({
        resolvers: [ElementPlusResolver()],
      }),
      Components({
        resolvers: [ElementPlusResolver()],
      }),
    ]
  }
})
  1. unplugin-vue-components版本大于等于0.26.0时,使用以下写法
javascript 复制代码
const { defineConfig } = require("@vue/cli-service")
const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')

module.exports = defineConfig({
  transpileDependencies: true,
  configureWebpack: {
    plugins: [
      AutoImport.default({
        resolvers: [ElementPlusResolver()],
      }),
      Components.default({
        resolvers: [ElementPlusResolver()],
      }),
    ]
  }
})
相关推荐
光影少年12 小时前
webpack和vite优化方案都有哪些
前端·webpack·node.js
kk不中嘞12 小时前
Webpack 核心原理剖析
前端·webpack·node.js
Yvonne爱编码12 小时前
简述ajax、node.js、webpack、git
前端·git·ajax·webpack·node.js·visual studio
Hashan15 小时前
Webpack 核心双引擎:Loader 与 Plugin 详解
前端·webpack
Hashan1 天前
深入理解:Webpack编译原理
前端·webpack
叫我阿柒啊1 天前
从Java全栈到前端框架的全面实战:一次真实面试的深度解析
java·spring boot·缓存·微服务·消息队列·vue3·rest api
一枚前端小能手1 天前
🔥 老板要的功能Webpack没有?手把手教你写个插件解决
前端·javascript·webpack
叫我阿柒啊2 天前
从Java全栈到Vue3实战:一次真实面试中的技术探索
java·数据库·spring boot·微服务·typescript·vue3·restful
Hashan2 天前
你知道Webpack解决的问题是什么嘛?
前端·webpack
叫我阿柒啊2 天前
从Java全栈到前端框架:一位程序员的实战之路
java·spring boot·微服务·消息队列·vue3·前端开发·后端开发