我在编译时遇到了一个奇怪的问题 .

问题一:不进口

问题二:编译不会生成括号,但会成为旧的SASS语法

这是style.scss:

@import "variables";
@import "buttons";
@import "progressbar";

div.hello {
    width: 0;
    height: 0;
    a {
        color: #AAAAD3;
        width: 300px;
    }
}

sass-convert style.scss ../css/style.css

变为:

@import variables
@import buttons
@import progressbar

div.hello
  width: 0
  height: 0
  a
    color: #AAAAD3
    width: 300px

对于导入,带有导入文件的文件结构都使用下划线(_variables.scss,_buttons.scss等)正确添加前缀 .

可能是什么问题?我正在运行Sass 3.2.17(媒体标记) .

提前帮助赞赏和感谢!

-------- SOLVED -------

这是一个愚蠢的错误;我用过的命令

sass-convert style.scss ../css/style.css

用于在SASS和SCSS之间进行转换 . 虽然我指定将它作为CSS输出,但它仍然将其输出为SASS,其无括号语法 .

正确的方法是简单地使用

sass style.scss ../css/style.css