From 5ffc6d4a37d2dcd753a813a59bba927851f50aed Mon Sep 17 00:00:00 2001 From: afe1 <2279948211@qq.com> Date: Thu, 26 Oct 2023 22:10:21 +0800 Subject: [PATCH 1/2] fix: ts type error --- packages/vbenComponents/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vbenComponents/src/index.ts b/packages/vbenComponents/src/index.ts index 25606b0f..3f18b4f0 100644 --- a/packages/vbenComponents/src/index.ts +++ b/packages/vbenComponents/src/index.ts @@ -7,7 +7,7 @@ export const components = { /* 上面写法vite官方已弃用,详情见 https://cn.vitejs.dev/guide/migration-from-v2.html#importmetaglob */ const comp = import.meta.glob('./**/*.vue', {eager: true}) Object.keys(comp).forEach((k) => { - const c = comp[k].default + const c = (comp[k] as Record)['default']; switch (c.__name) { case 'TabPane': c.__TAB_PANE__ = true From ea40479310da1fd7dc0559eaceb0ccc0a3b1cf38 Mon Sep 17 00:00:00 2001 From: likui628 <90845831+likui628@users.noreply.github.com> Date: Fri, 27 Oct 2023 16:58:10 +0800 Subject: [PATCH 2/2] chore: update glob type --- packages/vbenComponents/src/index.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/vbenComponents/src/index.ts b/packages/vbenComponents/src/index.ts index 3f18b4f0..ecf9964d 100644 --- a/packages/vbenComponents/src/index.ts +++ b/packages/vbenComponents/src/index.ts @@ -2,12 +2,11 @@ import type { App, Component } from 'vue' const projectName = 'Vben3' export const components = { install: (app: App) => { - // @ts-ignore // const comp = import.meta.globEager('./**/*.vue') /* 上面写法vite官方已弃用,详情见 https://cn.vitejs.dev/guide/migration-from-v2.html#importmetaglob */ - const comp = import.meta.glob('./**/*.vue', {eager: true}) + const comp = import.meta.glob('./**/*.vue', { eager: true }) Object.keys(comp).forEach((k) => { - const c = (comp[k] as Record)['default']; + const c = comp[k].default switch (c.__name) { case 'TabPane': c.__TAB_PANE__ = true @@ -25,7 +24,6 @@ export const components = { c.__GRID_ITEM__ = true break } - // console.log(c) // 检测未注册组件 if (!maps.get(c.__name) && !c.name) { warn(c.__name)