From 32b8dd7f569cf833e4978db364b823977d4a8d8b Mon Sep 17 00:00:00 2001 From: Johnson Chu Date: Thu, 20 Apr 2023 20:26:05 +0800 Subject: [PATCH] fix: throw if enabled composite / incremental for vue-tsc close #2622 --- packages/vue-tsc/src/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/vue-tsc/src/index.ts b/packages/vue-tsc/src/index.ts index 9391e702a..587f83f3e 100644 --- a/packages/vue-tsc/src/index.ts +++ b/packages/vue-tsc/src/index.ts @@ -22,6 +22,9 @@ export function createProgram(options: ts.CreateProgramOptions) { if (!options.options.noEmit && options.options.noEmitOnError) throw toThrow('noEmitOnError is not supported'); + if (options.options.composite || options.options.incremental) + throw toThrow('composite / incremental is not supported'); + if (options.options.extendedDiagnostics || options.options.generateTrace) throw toThrow('--extendedDiagnostics / --generateTrace is not supported, please run `Write Virtual Files` in VSCode to write virtual files and use `--extendedDiagnostics` / `--generateTrace` via tsc instead of vue-tsc to debug.');