From 1202b1ac97d75f534943a6a89fbc97925197a533 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Thu, 8 Dec 2022 15:57:58 +0100 Subject: [PATCH] fix(kit): support applying `.nuxtignore` within external layers (#9599) --- packages/kit/src/ignore.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/kit/src/ignore.ts b/packages/kit/src/ignore.ts index 65a5c41f71..e737bb2289 100644 --- a/packages/kit/src/ignore.ts +++ b/packages/kit/src/ignore.ts @@ -24,7 +24,9 @@ export function isIgnored (pathname: string): boolean { } } - const relativePath = relative(nuxt.options.rootDir, pathname) + const cwds = nuxt.options._layers?.map(layer => layer.cwd).sort((a, b) => b.length - a.length) + const layer = cwds?.find(cwd => pathname.startsWith(cwd)) + const relativePath = relative(layer ?? nuxt.options.rootDir, pathname) if (relativePath.startsWith('..')) { return false }