Как отметил @Alexus в комментарии, имя файла генерируется во время процесса сборки, поэтому у вас нет возможности узнать его, кроме проверки всех файлов css / js во время выполнения.
В противном случае вы можете попробовать удалить хеширование вывода в процессе сборки (ng build --output-hashing=none
)
Пример для динамической идентификации данного файла js / css:
js файл
let nameToFind = 'styles';
//get all script tags (change to 'styles' if needed)
let scriptTags = [].slice.call(document.getElementsByTagName('script'));
//filter to get tag whose src attribute starts with styles
let targetElt= scriptTags.filter(c => c.hasAttribute('src') &&
c.getAttribute('src').startsWith(nameToFind))[0];
console.log(targetElt.getAttribute('src'));
файл css
let nameToFind = 'styles';
let linkTags = [].slice.call(document.getElementsByTagName('link'));
let targetElt= linkTags .filter(c => c.hasAttribute('href') &&
c.getAttribute('href').startsWith(nameToFind))[0];
console.log(targetElt.getAttribute('href'));