【发布时间】:2012-09-27 07:45:42
【问题描述】:
使用 bootstrap-sass,您可以通过在导入 bootstrap 之前定义变量来重载变量(如文档中所示):
$btnPrimaryBackground: #f00;
@import "bootstrap";
遗憾的是它不适用于 mixins,因为在 SASS 中它们可以重新定义/重载。
重载 twitter bootstrap mixins 的最佳方法是什么?到目前为止,唯一的方法似乎是克隆 lib 中的 gem 并添加修改 _mixins.scss 或在之后包含我的自定义 _mixins.scss。
有什么想法可以让它更易于维护吗?
【问题讨论】:
-
如果您要更改
mixinA以在其原始工作之外做一些事情,那么调用新版本projectname-mixinA有什么问题? -
必须同意@cimmanon。你能举个例子说明你想做什么吗?
-
我正在尝试覆盖一个 twitter bootstrap mixin(在我的例子中是 formFieldState)。我无法更改 mixin 的名称,因为它将在 twitter bootstrap 中调用,而不是由我调用。与变量相同,如果它不称为 $btnPrimaryBackground 则不会在引导程序中使用。
标签: ruby-on-rails ruby-on-rails-3 twitter-bootstrap sass mixins