Compilation 萨斯打破了我的选择

Compilation 萨斯打破了我的选择,compilation,compression,sass,Compilation,Compression,Sass,我有点不习惯说脏话。在本地,我有一个选择器: #featured-categories{ ul{ li{ width: 33.33%; } } } #featured-categories{ margin: 0; ul{ margin: 0; li{

我有点不习惯说脏话。在本地,我有一个选择器:

#featured-categories{
        ul{           
            li{
                width: 33.33%;
            }
         }
}
#featured-categories{
        margin: 0;
        ul{
            margin: 0;
            li{
                width: 33.33%;
            }
         }
}
这和预期的一样。已部署(并已压缩),但这是为了:

#featured-categoriesulli{width: 33.33%;}
这当然是一个无效的选择器。更直截了当的表述:

#featured-categories ul li{
    width: 33.33%;
}
行为方式相同-即编译成被咀嚼和破坏的东西

我要编译它的唯一方法是在选择器的元素之间添加冗余规则:

#featured-categories{
        ul{           
            li{
                width: 33.33%;
            }
         }
}
#featured-categories{
        margin: 0;
        ul{
            margin: 0;
            li{
                width: 33.33%;
            }
         }
}
这是可行的,但显然并不理想


有人能帮忙吗?我在一个运行sass 3.2.9的ruby 1.9.3项目中。如果有任何建议,我们将不胜感激。

您提供的SCS应该可以正常工作。与或一起检查。它将编译为:

#featured-categories ul li { width: 33.33%; }

因此,您的设置中出现了其他问题

Sass不是这样编译的,您是否有另一个压缩器对生成的CSS进行处理?