diff --git a/src/instances.ts b/src/instances.ts index 3b509c29b..6713b4664 100644 --- a/src/instances.ts +++ b/src/instances.ts @@ -368,17 +368,13 @@ export function initializeInstance( } if (instance.loaderOptions.transpileOnly) { - const program = (instance.program = - instance.configParseResult.projectReferences !== undefined - ? instance.compiler.createProgram({ - rootNames: instance.configParseResult.fileNames, - options: instance.configParseResult.options, - projectReferences: instance.configParseResult.projectReferences, - }) - : instance.compiler.createProgram([], instance.compilerOptions)); - - const getProgram = () => program; - instance.transformers = getCustomTransformers(program, getProgram); + instance.program = instance.compiler.createProgram({ + rootNames: instance.configParseResult.fileNames.filter(fs.existsSync), + options: instance.configParseResult.options, + projectReferences: instance.configParseResult.projectReferences, + }); + const getProgram = () => instance.program; + instance.transformers = getCustomTransformers(instance.program, getProgram); // Setup watch run for solution building if (instance.solutionBuilderHost) { addAssetHooks(loader, instance);