有没有办法在SASS样式表中组合和优化选择器?

Ken*_*nne 6 css sass compass-sass

是否有合并类似选择器和优化SCSS源的良好实践或工具?

比如这个:

#left .menu 
{
     //Content a 
}

#left .menu span
{
     //Content b 
}

#left .menu 
{
     //Content c 
}
Run Code Online (Sandbox Code Playgroud)

变成这个:

#left .menu 
{
     //Content a
     //Content c 

     span
     {
          //Content b 
     }

}
Run Code Online (Sandbox Code Playgroud)

手动执行此操作非常繁琐,特别是对于结构可能不那么明显的大型样式表.人们可以花更多的精力来编写更精简和更清洁的SCSS,但它应该是一些整洁的SCSS工具,还是我缺少最佳实践?

Kyl*_*ler 5

我同意@cimmanon 对你的问题的评论,但如果你必须,请尝试这个 css2sass 转换器

我给它的输入:

#left .menu 
{
     //Content a 
}

#left .menu span
{ 
     //Content b 
}

#left .menu 
{
     //Content c 
}
Run Code Online (Sandbox Code Playgroud)

输出:

#left .menu {
  //Content a
  span {
    //Content b

  }
  //Content c
}
Run Code Online (Sandbox Code Playgroud)