如何 select 父级使用 SCSS

How to select parent using SCSS

我想在S中写这样的东西CSS:

.username {
  color: red;

  @something .mobile {
    font-weight: bold
  }
  
  @something .desktop {
    font-weight: normal
  }
}

...在 CSS 中有以下输出:

.mobile .username {
  color: red;
  font-weight: bold
}


.desktop .username {
  color: red;
  font-weight: normal;
}

我怎样才能做到这一点?

在class之后使用parent selector&,像这样:

.username {
  color: red;

  .mobile & {
    font-weight: bold
  }
  
  .desktop & {
    font-weight: normal
  }
}

这是一个demo

注:不需要重复color: red