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()],
      }),
    ]
  }
})
相关推荐
yimengsama2 分钟前
Node.js | npm下载安装及环境配置教程
前端·经验分享·笔记·webpack·npm·node.js·电脑
没头发的卓卓4 小时前
小白写第一个Webpack Plugin的曲折过程(听懂的都掉小珍珠了)
前端·javascript·webpack
王解4 小时前
【Webpack实用指南】如何拆分CSS资源(2)
前端·css·webpack
木雨痕7 小时前
vue2将webpack改为vite
前端·vue.js·webpack
朝阳3919 小时前
vue3 中直接使用 JSX ( lang=“tsx“ 的用法)
vue3·tsx·jsx
熊的猫1 天前
实现 Toy-React , 实现 JSX 渲染
前端·javascript·chrome·react.js·webpack·前端框架·node.js
xcLeigh1 天前
VUE3实现简洁的特色美食网站源码
前端·源码·vue3
王解2 天前
【模块化大作战】Webpack如何搞定CommonJS与ES6混战(3)
前端·webpack·es6
熊的猫2 天前
DOM 规范 — MutationObserver 接口
前端·javascript·chrome·webpack·前端框架·node.js·ecmascript