2

我有一个用 Compass 制作的非常大的项目。该项目需要大量时间来编译(1 到 2 分钟),因为它使用 Ruby 版本进行编译(这是必要的,因为某些自定义扩展从未翻译为具有 libsass 兼容性)。

我将尽量使问题简短,但总而言之:

  1. 我已经设法将大部分项目转换为 libsass
  2. 通过使用这里的解决方案,我已经成功地进入了这个过程
  3. 这个应该是增加了对指南针的图像功能的支持,但是生成的编译文件太大以至于无法使用

为了摆脱这个地狱,我想我可以简单地让 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 要求,而不会弄乱文件结构和变量。

非常感谢!

4

0 回答 0