6

是否有任何好的做法或工具来合并相似的选择器和优化 SCSS 源?

例如有这个:

#left .menu 
{
     //Content a 
}

#left .menu span
{
     //Content b 
}

#left .menu 
{
     //Content c 
}

变成这样:

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

     span
     {
          //Content b 
     }

}

手动执行此操作很乏味,尤其是对于结构可能不那么明显的较大样式表。人们可以花更多的精力来编写更精简和更清洁的 SCSS,但它应该是一些整洁的 SCSS 工具,或者我是否缺少最佳实践?

4

2 回答 2

4

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

我给它的输入:

#left .menu 
{
     //Content a 
}

#left .menu span
{ 
     //Content b 
}

#left .menu 
{
     //Content c 
}

输出:

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

  }
  //Content c
}
于 2013-02-21T15:18:15.693 回答
3

sass-convert应该满足您的需求:

$ sass-convert --to scss your-example.css

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

 }
 //Content c
}
于 2013-07-17T11:11:53.223 回答