Например, у Vue в однофайловом компоненте можно указать , и тогда фреймворк добавляет к компоненту генерируемый аттрибут и сами стили несколько модицифирует, что позволяет избегать дублирования классов и стилей в разных компонентах - получается что-то типа shadow dom в рамках стилей компонента.
Можно ли так же сделать в Angular?
P.S.: Я знаю, что существует БЭМ и подобные концепции. Интересует нормальное решение, а не такой "костыль".