在sass中设置扩展的输出样式不起作用

时间:2018-11-02 18:56:47

标签: sass

我想将我的sass文件中的输出样式更改为扩展,但设置为:

sass --watch style.scss:style.css --style expanded

对我没用。相反,它返回了我

Encoding::CompatibilityError: incompatible character encodings: CP852 and UTF-8 Use --trace for backtrace.

是否有可能解决它?我也不是很确定,因为我是Sass的新手。但是当我第一次尝试时,我的单行选择器以压缩的方式进展顺利。我对sass文件做了一些更改,现在我在这里格式化了更多的选择器以扩展的输出样式显示,但问题似乎是编译器仍然希望以压缩的输出样式查看我的sass文件,因为它可以使我得到以下信息:

编译错误 错误:“ body {”:预期的“}”后的无效CSS为“ {”         在sass / c的第1行上:\ Users \ Doma \ Desktop \Novéwebovky \ Javascript  和webovky \ alfabeta \ pionyr.sass

  
    

身体{{

  

有人可以帮忙吗?也许这是一些基本的东西,但是我确实没有找到解决方案,因此我搜索了许多资源

非常感谢您

1 个答案:

答案 0 :(得分:0)

之所以发生这种情况,是因为在激活代码后使用sass,在使用sass编译命令chcp 1252之前,请先在终端机/命令行中将sass编译器工作在没有错误的情况下,然后使用sass编译器sass --watch style.scss:style.css --style expanded按预期c:\Users\Doma\Desktop\Nové webovky\Javascript & webovky\alfabeta\pionyr.sass

编译

更新
有时会发生此错误,因为愚蠢的错误尝试可能会有所帮助,从而导致此解决方案将路径名从c:\Users\Doma\Desktop\Nov webovky\Javascript & webovky\alfabeta\pionyr.sass更改为é 只需从文件夹路径中取出System Message: ERROR/3 (<stdin>, line 9) Unknown directive type "toctree". ..toctree:: :maxdepth: 2 file1 file2 并重试即可。