From 0a54e541dba8573e07c4b560f8d71cfcff7e8d6b Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Tue, 25 May 2021 20:19:27 +0800 Subject: [PATCH] fix: default exports --- examples/vue3/components.d.ts | 24 ++++++++++++------------ src/declaration.ts | 2 ++ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/examples/vue3/components.d.ts b/examples/vue3/components.d.ts index d10071b8..e5992f78 100644 --- a/examples/vue3/components.d.ts +++ b/examples/vue3/components.d.ts @@ -3,18 +3,18 @@ declare module 'vue' { export interface GlobalComponents { - CarbonSvg: typeof import('./src/components/CarbonSvg.svg') - ComponentA: typeof import('./src/components/ComponentA.vue') - ComponentB: typeof import('./src/components/ComponentB.vue') - ComponentD: typeof import('./src/components/ComponentD.vue') - MarkdownA: typeof import('./src/components/MarkdownA.md') - MarkdownB: typeof import('./src/components/MarkdownB.md') - Recursive: typeof import('./src/components/Recursive.vue') - ComponentC: typeof import('./src/components/component-c.vue') - Book: typeof import('./src/components/book/index.vue') - Avatar: typeof import('./src/components/global/avatar.vue') - UiButton: typeof import('./src/components/ui/button.vue') - UiNestedCheckbox: typeof import('./src/components/ui/nested/checkbox.vue') + CarbonSvg: typeof import('./src/components/CarbonSvg.svg')['default'] + ComponentA: typeof import('./src/components/ComponentA.vue')['default'] + ComponentB: typeof import('./src/components/ComponentB.vue')['default'] + ComponentD: typeof import('./src/components/ComponentD.vue')['default'] + MarkdownA: typeof import('./src/components/MarkdownA.md')['default'] + MarkdownB: typeof import('./src/components/MarkdownB.md')['default'] + Recursive: typeof import('./src/components/Recursive.vue')['default'] + ComponentC: typeof import('./src/components/component-c.vue')['default'] + Book: typeof import('./src/components/book/index.vue')['default'] + Avatar: typeof import('./src/components/global/avatar.vue')['default'] + UiButton: typeof import('./src/components/ui/button.vue')['default'] + UiNestedCheckbox: typeof import('./src/components/ui/nested/checkbox.vue')['default'] } } diff --git a/src/declaration.ts b/src/declaration.ts index e8559a1d..41d5dd62 100644 --- a/src/declaration.ts +++ b/src/declaration.ts @@ -11,6 +11,8 @@ export async function generateDeclaration(ctx: Context, root: string, filepath: let entry = `${name}: typeof import('${related}')` if (importName) entry += `['${importName}']` + else + entry += '[\'default\']' return entry })