Skip to content

Commit b56ab07

Browse files
clydinalan-agius4
authored andcommitted
fix(@angular-devkit/build-angular): use absolute watch paths for postcss dependency messages
Postcss's directory dependency message can use a glob pattern to reflect that multiple files within a given directory should be watched. When calculated the complete file set, the paths must be absolute to ensure that the watch system correctly invalidates the stylesheet being processed. (cherry picked from commit 376e346)
1 parent da6ec6f commit b56ab07

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/angular_devkit/build_angular/src/tools/esbuild/stylesheets/stylesheet-plugin-factory.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,10 @@ async function compileString(
283283
typeof resultMessage['glob'] === 'string'
284284
) {
285285
loadResult.watchFiles ??= [];
286-
const dependencies = await glob(resultMessage['glob'], { cwd: resultMessage['dir'] });
286+
const dependencies = await glob(resultMessage['glob'], {
287+
absolute: true,
288+
cwd: resultMessage['dir'],
289+
});
287290
loadResult.watchFiles.push(...dependencies);
288291
}
289292
}

0 commit comments

Comments
 (0)