Skip to content

Commit 376e346

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.
1 parent 6a0c220 commit 376e346

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
@@ -260,7 +260,10 @@ async function compileString(
260260
typeof resultMessage['glob'] === 'string'
261261
) {
262262
loadResult.watchFiles ??= [];
263-
const dependencies = await glob(resultMessage['glob'], { cwd: resultMessage['dir'] });
263+
const dependencies = await glob(resultMessage['glob'], {
264+
absolute: true,
265+
cwd: resultMessage['dir'],
266+
});
264267
loadResult.watchFiles.push(...dependencies);
265268
}
266269
}

0 commit comments

Comments
 (0)