unplugin / unplugin-vue-components

📲 On-demand components auto importing for Vue
https://www.npmjs.com/package/unplugin-vue-components
MIT License
3.68k stars 342 forks source link

Uncaught TypeError: isFunction is not a function at defineComponent in vite4+vue3+ant-design-vue4 #666

Open examyou opened 11 months ago

examyou commented 11 months ago

Describe the bug

I am having following error on running npm run dev

While it is compiling using npm run build

Screenshot-2023-07-28-at-8-46-51-AM

vite.config.js

import { defineConfig, splitVendorChunkPlugin } from 'vite';
import laravel from 'laravel-vite-plugin';
import vue from '@vitejs/plugin-vue';
import Components from 'unplugin-vue-components/vite';
import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers';

export default defineConfig({
    plugins: [
        laravel({
            input: [
                'resources/js/app.js',
            ]
        }),
        vue({
            template: {
                transformAssetUrls: {
                    base: null,
                    includeAbsolute: false,
                },
            },
        }),
        splitVendorChunkPlugin(),
        Components({
            resolvers: [
                AntDesignVueResolver({
                    importStyle: false, // css in js
                })
            ],
        }),
    ],
    build: {
        // chunkSizeWarningLimit: 900000,
        rollupOptions: {
            output: {
                entryFileNames: `assets/[name].js`,
                chunkFileNames: function (file) {
                    return `assets/[name].js`;
                },
                assetFileNames: (assetInfo) => {
                    return `assets/[name][extname]`;
                },
                manualChunks: {
                    ant_design_vue: ['ant-design-vue']
                }
            }
        }
    },
    server: {
        hmr: {
            host: 'localhost',
        },
    },
});

Reproduction

Reproduction

System Info

System

Used Package Manager

npm

Validations

lishaobos commented 11 months ago

需要一个可以复现的 git 仓库

iowxy commented 10 months ago

需要一个可以复现的 git 仓库

是 AntDesignVueResolver 导致的,删除就不报错了

iowxy commented 10 months ago

这个应该是本质原因 https://github.com/unplugin/unplugin-auto-import/issues/323

unplugin-auto-import 降级到 0.12 可解决。

smallsun-lgtm commented 10 months ago

这个应该是本质原因 unplugin/unplugin-auto-import#323

unplugin-auto-import 降级到 0.12 可解决。

这个我本身写的是unplugin-auto-import :'^0.11.7' 但是现在不好用了,昨天还好用

iowxy commented 8 months ago

这个应该是本质原因 unplugin/unplugin-auto-import#323 unplugin-auto-import 降级到 0.12 可解决。

这个我本身写的是unplugin-auto-import :'^0.11.7' 但是现在不好用了,昨天还好用

把脱字符^去掉