Это будет работать. Вы можете использовать sass / scss, less и стилус .
Просто используйте препроцессор стиля, который вы хотите для компонента, над которым вы работаете. Пример:
less-example.component.ts
@Component({
selector: 'less-example',
styleUrls: [
'./less-example.less'
],
templateUrl: './less-example.component.html'
})
export class LessExample {
}
less-example.less
@color: yellow;
h1 {
color: @color;
}
scss-example.component.ts
import {Component} from '@angular/core';
@Component({
selector: 'scss-example',
templateUrl: './scss-example.component.html',
styleUrls: [
'./scss-example.scss'
]
})
export class ScssExample {
}
scss-example.scss
$color: green;
h1 {
color: $color;
}
Вы можете увидеть это в действии здесь