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()],
      }),
    ]
  }
})
相关推荐
凯小默1 天前
04-封装路由初始化方法
vue3
醉方休2 天前
Webpack loader 的执行机制
前端·webpack·rust
草木红2 天前
vite 安装 vue3 和 tailwindcss
vue3·vite·tailwindcss
带只拖鞋去流浪2 天前
迎接2026,重新认识Vue CLI (v5.x)
前端·vue.js·webpack
小奶包他干奶奶2 天前
Webpack学习——Loader(文件转换器)
前端·学习·webpack
小奶包他干奶奶2 天前
Webpack学习——原理理解
学习·webpack·devops
|晴 天|3 天前
Vite 为何能取代 Webpack?新一代构建工具的崛起
前端·webpack·node.js
带只拖鞋去流浪3 天前
迎接2026,重新认识Webpack5
前端·webpack
我也爱吃馄饨3 天前
写的webpack插件如何适配CommonJs项目和EsModule项目
java·前端·webpack
凯小默3 天前
vue3-10-计算属性以及get跟set
vue3