From eed703662744ec83c53b2128e4c3356d2c73fdf6 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Tue, 19 Apr 2022 20:14:39 +0100 Subject: [PATCH] fix(nuxi): strip extensions from absolute paths (for types) (#4300) --- packages/nuxi/src/utils/prepare.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/nuxi/src/utils/prepare.ts b/packages/nuxi/src/utils/prepare.ts index 932d3f5eeb..6bae37feff 100644 --- a/packages/nuxi/src/utils/prepare.ts +++ b/packages/nuxi/src/utils/prepare.ts @@ -43,9 +43,10 @@ export const writeTypes = async (nuxt: Nuxt) => { if (excludedAlias.some(re => re.test(alias))) { continue } - const relativePath = isAbsolute(aliases[alias]) - ? relative(nuxt.options.rootDir, aliases[alias]).replace(/(?<=\w)\.\w+$/g, '') /* remove extension */ || '.' - : aliases[alias] + const path = aliases[alias].replace(/(?<=\w)\.\w+$/g, '') /* remove extension */ + const relativePath = isAbsolute(path) + ? relative(nuxt.options.rootDir, path) || '.' + : path tsConfig.compilerOptions.paths[alias] = [relativePath] try {