我有一些 SCSS 文件,如下所示。我需要单独编译它们。mycorefile.css
将始终首先包含在页面中,然后在需要时包含其他内容。
我的核心文件.scss
.core {
border:1px solid red;
color:blue;
}
我的扩展文件 1.scss
@include mycorefile.scss
.extend1 {
@extend .core;
padding:20px;
}
我的扩展文件2.scss
@include mycorefile.scss
.extend2 {
@extend .core;
float:left;
width:150px;
}
我的扩展文件3.scss
@include mycorefile.scss
.extend3 {
@extend .core;
float:right;
width:150px;
}
当包含多个扩展文件时,.core
页面上多次包含声明以及页面上存在的核心文件;如果编译并包含所有四个文件,则.core
.
有没有办法让编译器忽略包含的扩展,或者如果不存在@include
则让编译器忽略/抑制错误?@include
有没有一种自定义的 Ruby 方法呢?重写目前的工作方式不是一个有利的选择。