From 1af81ed0fb5e2320debe67e3f804add6eea89e79 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Fri, 3 May 2024 12:34:12 +0100 Subject: [PATCH] fix(schema): use v3 folder structure if `app.vue` exists in `rootDir` --- packages/schema/src/config/common.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/schema/src/config/common.ts b/packages/schema/src/config/common.ts index f2d1eb65a..c4fd5640a 100644 --- a/packages/schema/src/config/common.ts +++ b/packages/schema/src/config/common.ts @@ -105,6 +105,11 @@ export default defineUntypedSchema({ const srcDir = resolve(rootDir, 'app') if (!existsSync(srcDir)) { + for (const file of ['app.vue', 'App.vue']) { + if (existsSync(resolve(rootDir, file))) { + return rootDir + } + } const keys = ['assets', 'layouts', 'middleware', 'pages', 'plugins'] as const const dirs = await Promise.all(keys.map(key => get(`dir.${key}`) as Promise)) for (const dir of dirs) {