我想将我的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
身体{{
有人可以帮忙吗?也许这是一些基本的东西,但是我确实没有找到解决方案,因此我搜索了许多资源
非常感谢您
答案 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
并重试即可。