在Angular应用程序中,组件的SCSS样式表可以通过将其与组件的.ts文件放在同一个文件夹中来单独管理,这种约定被称为组件局部SCSS约定。默认情况下,Angular将使用与组件.ts文件相同的名称来命名这些SCSS文件,并将其放置在相同的文件夹中。
但是,有时候,可能需要在不同的文件夹中放置组件的局部SCSS样式表。在这种情况下,可以通过在组件的装饰器中使用@Component注解,并设置styleUrls属性来实现。例如,假设我们需要将组件的局部SCSS样式表放置在my-styles文件夹中,可以这样做:
@Component({ selector: 'my-component', templateUrl: './my-component.component.html', styleUrls: ['./my-styles/my-component.component.scss'] }) export class MyComponentComponent { // component code here }
注意,styleUrls属性是一个数组,因此我们可以在其中添加多个SCSS样式表路径,或者将它们与CSS样式表路径混合使用。