diff --git a/tools/@angular/tsc-wrapped/src/main.ts b/tools/@angular/tsc-wrapped/src/main.ts index b943be8c34..73104d8ff3 100644 --- a/tools/@angular/tsc-wrapped/src/main.ts +++ b/tools/@angular/tsc-wrapped/src/main.ts @@ -16,8 +16,9 @@ export function main(project: string, basePath?: string, codegen?: CodegenExtens if (fs.lstatSync(project).isFile()) { projectDir = path.dirname(project); } + // file names in tsconfig are resolved relative to this absolute path - basePath = path.join(process.cwd(), basePath || projectDir); + basePath = path.resolve(process.cwd(), basePath || projectDir); // read the configuration options from wherever you store them const {parsed, ngOptions} = tsc.readConfiguration(project, basePath);