【发布时间】:2019-01-19 23:07:58
【问题描述】:
您将如何构建 Angular 项目中的 sass 文件?
在我看来,有 3 个选项。
1。 从组件文件夹中删除所有 sass 文件(和样式),并将所有文件放在“正常”的 sass 结构中,即样式文件夹。
styles
├── base
├── components
└── xxxx
专业版:
- 同一文件夹中的所有样式文件。
- 轻松快速地构建 sass。
缺点:
- 开发人员必须寻找正确的文件。
- 文件结构可能会变得更混乱。
2。 将 sass 文件保存在组件中。在其他所有内容上保持正常的 sass 结构。 Styles 文件夹看起来与上面相同,但没有组件样式。有一个组件的文件部分文件,以从不同的项目组件中收集组件样式。
专业版:
组件在其文件夹中具有其样式文件。
轻松快速地构建 sass。
更容易获得干净的文件结构。
缺点:
每次有新组件时,_components.scss 文件都必须使用长文件路径进行更新。
3。 将 sass 文件保存在组件中并让 angular 编译 sass。
专业版:
组件在其文件夹中具有其样式文件。
更容易获得干净的文件结构。
缺点:
构建和测试需要更长的时间。
最终至少有两个样式文件,因为我们仍然需要全局样式等。
这里的最佳做法是什么?
抱歉 - 很难解释这一点,但希望您能够理解问题所在:)
【问题讨论】: