From 0012bcac65babcf865cc6d4b8d9e008eda1b3b85 Mon Sep 17 00:00:00 2001 From: arlo Date: Wed, 24 Jun 2026 00:10:14 +0800 Subject: [PATCH] fix: isolate typecheck for nuxt apps --- packages/rolldown/src/nuxt.config.ts | 4 ++++ packages/self-inspect/src/nuxt.config.ts | 4 ---- packages/self-inspect/src/tsconfig.json | 8 +++++++- packages/vite/src/nuxt.config.ts | 4 ---- tsconfig.json | 7 +++---- 5 files changed, 14 insertions(+), 13 deletions(-) diff --git a/packages/rolldown/src/nuxt.config.ts b/packages/rolldown/src/nuxt.config.ts index 6696e0b2..8135165a 100644 --- a/packages/rolldown/src/nuxt.config.ts +++ b/packages/rolldown/src/nuxt.config.ts @@ -139,6 +139,10 @@ export default defineNuxtConfig({ compilerOptions: { types: ['chrome'], // for devtools-webext package }, + exclude: [ + '../../../vite/**/*', + '../../../self-inspect/**/*', + ], }, // Temporary disable type check for nuxt, rely on CI for now // typeCheck: true, diff --git a/packages/self-inspect/src/nuxt.config.ts b/packages/self-inspect/src/nuxt.config.ts index 4a9ff1c1..98c3773f 100644 --- a/packages/self-inspect/src/nuxt.config.ts +++ b/packages/self-inspect/src/nuxt.config.ts @@ -102,10 +102,6 @@ export default defineNuxtConfig({ enabled: false, }, - typescript: { - includeWorkspace: true, - }, - workspaceDir: '../../', compatibilityDate: '2024-07-17', diff --git a/packages/self-inspect/src/tsconfig.json b/packages/self-inspect/src/tsconfig.json index 4b34df15..034f5dd1 100644 --- a/packages/self-inspect/src/tsconfig.json +++ b/packages/self-inspect/src/tsconfig.json @@ -1,3 +1,9 @@ { - "extends": "./.nuxt/tsconfig.json" + "references": [ + { "path": "./.nuxt/tsconfig.app.json" }, + { "path": "./.nuxt/tsconfig.server.json" }, + { "path": "./.nuxt/tsconfig.shared.json" }, + { "path": "./.nuxt/tsconfig.node.json" } + ], + "files": [] } diff --git a/packages/vite/src/nuxt.config.ts b/packages/vite/src/nuxt.config.ts index 5d08b8b8..9cd77c10 100644 --- a/packages/vite/src/nuxt.config.ts +++ b/packages/vite/src/nuxt.config.ts @@ -106,10 +106,6 @@ export default defineNuxtConfig({ enabled: false, }, - typescript: { - includeWorkspace: true, - }, - workspaceDir: '../../', compatibilityDate: '2024-07-17', diff --git a/tsconfig.json b/tsconfig.json index bed88238..1aea843b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,10 +1,9 @@ { "extends": "./tsconfig.base.json", "references": [ - { "path": "./packages/rolldown/src/.nuxt/tsconfig.app.json" }, - { "path": "./packages/rolldown/src/.nuxt/tsconfig.server.json" }, - { "path": "./packages/rolldown/src/.nuxt/tsconfig.shared.json" }, - { "path": "./packages/rolldown/src/.nuxt/tsconfig.node.json" } + { "path": "./packages/rolldown/src/tsconfig.json" }, + { "path": "./packages/vite/src/tsconfig.json" }, + { "path": "./packages/self-inspect/src/tsconfig.json" } ], "files": [] }