From 1e0e8818daae5d2f969f59e49c510a065e9eb650 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Fri, 19 Nov 2021 02:11:43 +0800 Subject: [PATCH] fix(bridge): exclude bridge alias types to support Volar (#2013) --- packages/nuxi/src/utils/prepare.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/nuxi/src/utils/prepare.ts b/packages/nuxi/src/utils/prepare.ts index 939256962f..ee1ece8160 100644 --- a/packages/nuxi/src/utils/prepare.ts +++ b/packages/nuxi/src/utils/prepare.ts @@ -39,7 +39,13 @@ export const writeTypes = async (nuxt: Nuxt) => { '#assets': '@nuxt/nitro' } + // Exclude bridge alias types to support Volar + const excludedAlias = [/^@vue\/.*$/] + for (const alias in aliases) { + if (excludedAlias.some(re => re.test(alias))) { + continue + } const relativePath = relative(nuxt.options.rootDir, aliases[alias]).replace(/(?<=\w)\.\w+$/g, '') /* remove extension */ || '.' tsConfig.compilerOptions.paths[alias] = [relativePath]