1

我有一些 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 方法呢?重写目前的工作方式不是一个有利的选择。

4

0 回答 0