最近我看到了一个新的 Angular 项目(v10),它的结构很奇怪。业主表示他们决定将所有 css 组件文件放入一个资产文件夹中,如下例所示:
+ src
+ app
- app.component.ts
- app.component.html
- app.component.scss
- app.module.ts
- app.routing.ts
+ components
+ foo
- foo.component.ts
- foo.component.html
+ bar
- bar.component.ts
- bar.component.html
+ assets
+ scss
+ components
- foo.scss
- bar.scss
我对此非常好奇,因为我一直认为将组件的 css 分离到另一个文件中是一个坏主意,但我没有找到任何关于此的文档或建议。
将组件的 css 文件移动到 assets 是一种好习惯吗?