将块传递给Sass mixin结果,结果为;mixin不';“不接受内容块”;

将块传递给Sass mixin结果,结果为;mixin不';“不接受内容块”;,sass,block,mixins,Sass,Block,Mixins,我无法获得一个mixin来接受一个block: =my-mixin($some-var) width: $some-var @content // Is this correct? +my-mixin(123px) height: 100px 这将导致“mixin不接受内容块”错误。我正在使用Sass的当前版本。谢谢您的帮助。SASS 3.2版的语法正常,请仔细检查我认为问题在于SASS缩进 不能在mixin中嵌套另一个块,如下所示: .button-cta +button

我无法获得一个mixin来接受一个block:

=my-mixin($some-var)
  width: $some-var
  @content // Is this correct?

+my-mixin(123px)
  height: 100px

这将导致“mixin不接受内容块”错误。我正在使用Sass的当前版本。谢谢您的帮助。

SASS 3.2版的语法正常,请仔细检查

我认为问题在于SASS缩进

不能在mixin中嵌套另一个块,如下所示:

.button-cta
  +button (transparent, tomato)
    &:hover
      background-color: tomato
      color: #fff
相反:

  .button-cta
    +button (transparent, tomato)
    &:hover
      background-color: tomato
      color: #fff

悬停状态不能嵌套

我也遇到了这个错误。结果发现,在我的SCS中的其他地方,我使用的是
@mixin mobile only
而不是
@include mobile only
-aka,我后来在代码中意外地重新定义了mixin。

Hmm-不确定这里有什么问题。我将您的代码用于此示例:。我能想到的唯一一件事是,你需要sass/Compass你能记录下你问题中的错误和解决方案,以便其他人能找到它吗?