From 52576739d5528203639a774ddb90e8a41a595038 Mon Sep 17 00:00:00 2001 From: Filipe Silva Date: Thu, 12 Oct 2017 12:34:20 +0100 Subject: [PATCH] fix(@ngtools/webpack): fix rebuild speed regression See https://github.com/angular/angular-cli/issues/7995#issuecomment-336036482 for details. Fix regression introduced in https://github.com/angular/angular-cli/pull/7998 --- packages/@ngtools/webpack/src/loader.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/@ngtools/webpack/src/loader.ts b/packages/@ngtools/webpack/src/loader.ts index 8ba881982323..6199eb6cdfd4 100644 --- a/packages/@ngtools/webpack/src/loader.ts +++ b/packages/@ngtools/webpack/src/loader.ts @@ -599,8 +599,9 @@ export function ngcLoader(this: LoaderContext & { _compilation: any }, source: s _getResourcesUrls(refactor).forEach((url: string) => { this.addDependency(path.resolve(path.dirname(sourceFileName), url)); }); + // Dependencies must use system path separator. _getImports(refactor, compilerOptions, plugin.compilerHost, plugin.moduleResolutionCache) - .forEach((importString: string) => this.addDependency(importString)); + .forEach(dep => this.addDependency(dep.replace(/\//g, path.sep))); }) .then(() => { if (source) {