【发布时间】:2016-09-23 19:55:10
【问题描述】:
我们的团队正在开发一个基于 Angular 的大型项目,我们正在为不同的控件(导航、输入、文本区域、表格、按钮等)创建小的独立组件,以便它们可以在不同的项目中独立使用。
在这种情况下,我们不确定如何组织样式表(我们现在使用的是 sass,它可以编译成一个 css 文件)。如果所有组件都需要独立并且有自己独立的 sass 文件,我们将如何组织诸如 css 继承之类的东西,使用来自不同供应商 css-s 的样式(例如我们使用 MDL)。
如果我们将特定组件使用的所有 CSS 都写在它自己的 SASS 文件中,放在它自己的目录中,我们将在不同的组件中有许多重复的样式。这类情况有通用解决方案吗?
非常感谢您分享您的建议!
【问题讨论】:
-
在我的例子中,我确实编写了独立的样式表,但是我将函数、mixin 和变量等内容导入到独立的文件中。这样每个组件就不会依赖其他组件,这对我来说是最好的方法,因为这样它们也可以在其他项目中重用。
标签: css angular sass structure