Skip to content

Commit 1fc3a53

Browse files
committed
perf(@angular/build): only reset Sass worker pool caches when stylesheet files change
1 parent d0eb6b6 commit 1fc3a53

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

packages/angular/build/src/builders/application/build-action.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,10 @@ export async function* runEsBuildBuildAction(
158158
// Clear removed files from current watch files
159159
changes.removed.forEach((removedPath) => currentWatchFiles.delete(removedPath));
160160

161-
resetSassWorkerPoolCaches();
161+
const hasSassChanges = changes.all.some((f) => /\.(scss|sass|css)$/i.test(f));
162+
if (hasSassChanges) {
163+
resetSassWorkerPoolCaches();
164+
}
162165

163166
const rebuildState = result.createRebuildState(changes);
164167
result = await withProgress('Changes detected. Rebuilding...', () => action(rebuildState));

0 commit comments

Comments
 (0)