我的项目有四个样式表:
universal_styles.sass
shared_styles.sass
articles.css.sass
options.css.sass
articles.css.sass
和options.css.sass
都包含以下内容:
@import 'universal_styles';
@import 'shared_styles'`;
然而,
universal_styles.sass
和shared_styles.sass
都需要@import 'bootstrap'
。我试图避免重复导入Bootstrap。一个解决方案是在
shared_styles.sass
中使用@import 'universal_styles'
,然后在文章和选项中都使用@import 'shared_styles'
。然而,这种方法感觉非常静态和不灵活。总的来说,我正在寻找一种添加sass文件的方法,以便:
- 任何导入的文件都可以访问Bootstrap的类和变量。
- Bootstrap只会被包含一次,在包含@import指令的文件的开头。
另一种尝试是在选项和文章中使用
<%= require 'shared_styles.sass' %>
直接包含文件而不进行SASS预处理。然而,这种方法无法编译。也许还有其他方法?如果您知道最佳实践,我将非常感激。