编译单个SASS文件并“忽略”其包含或沉默失败包括错误

时间:2013-10-17 01:07:50

标签: css ruby sass compass-sass

我有一些SCSS文件,如下所示。我需要单独编译它们。 mycorefile.css将始终包含在页面中,如果需要,则会包含其他内容。

mycorefile.scss

.core {
  border:1px solid red;
  color:blue;
}

myextendingfile1.scss

@include mycorefile.scss
.extend1 {
  @extend .core;
  padding:20px;
}

myextendingfile2.scss

@include mycorefile.scss
.extend2 {
  @extend .core;
  float:left;
  width:150px;
}

myextendfile3.scss

@include mycorefile.scss
.extend3 {
  @extend .core;
  float:right;
  width:150px;
}

当包含多个扩展文件时,页面上会多次包含.core声明以及页面上显示的核心文件;如果编译和包含所有四个文件,则.core有四种定义。

有没有办法让编译器忽略包含extends的@include,或者如果@include不存在则使编译器忽略/抑制错误?有自定义的Ruby方式吗?重写目前的工作方式不是一个有利的选择。

0 个答案:

没有答案