重新打开SASS Mixins

Aks*_*wat 1 haml ruby-on-rails sass

有没有办法重新定义SASS mixins.我想覆盖SASS mixins以满足特定于站点的样式需求.有办法吗?

Mat*_*chu 5

我的快速测试似乎表明你可以毫不犹豫地覆盖mixins.您不能将它们重新打开到允许您仅覆盖某些属性的程度,但您可以轻松地完全替换它们.

sample.sass:

=test
  color: red
  font-weight: bold

=test
  color: blue

p
  +test
Run Code Online (Sandbox Code Playgroud)

sample.css:

p {
  color: blue; }
Run Code Online (Sandbox Code Playgroud)

请注意,此测试是使用Haml/Sass 3.0.2(Classy Cassidy)执行的,因此如果您之前收到错误,则可能不适用于早期版本.