我有一个用 Compass 制作的非常大的项目。该项目需要大量时间来编译(1 到 2 分钟),因为它使用 Ruby 版本进行编译(这是必要的,因为某些自定义扩展从未翻译为具有 libsass 兼容性)。
我将尽量使问题简短,但总而言之:
为了摆脱这个地狱,我想我可以简单地让 SASS 编译器只处理一些 mixins 和一些函数,这样我就可以挑选编译,制作一个只编译了指南针相关函数和 mixins 的新 SCSS 文件所以我最终得到了一个干净的 SCSS 文件,我可以从中重新开始。
虚拟示例:
p{
.alert &{
border-color: $red;
background-image: url('whatever.jpg');
background-size: image-width('whatever.jpg') image-height('whatever.jpg');
}
}
通过这个例子,我想知道是否有一种方法可以只编译 image-width 和 image-height 函数或任何其他选定的 mixin。我想结束的,来自上面的例子:
p{
.alert &{
border-color: $red;
background-image: url('whatever.jpg');
background-size: 128px 248px;
}
}
这样,我可以用真正的静态值清理我的 SCSS,删除计算和 Compass 要求,而不会弄乱文件结构和变量。
非常感谢!