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.');