我有指南针错误
第3行:“ @ charset” UTF-8“之后的无效CSS:预期选择器或规则是“ @import'compass';”]
该文件如下。它甚至不包含我自己的任何代码
@charset "UTF-8"
@import 'compass';
[我知道人们说,当the @import
line misses semicolon时会发生此错误,但是我的文件带有分号。
而且相同的文件(scss和config.rb)可以在Linux中轻松编译而没有问题。
有人知道怎么了吗?
产生错误的配置是
我尝试了很多组合
@import
(1)
-------------------
@import 'compass';
-------------------
// only this line, no @charset line.
// Result: compilation ok, but I need charset because
// my COMMENTS (yes only comments) have UTF8 chars.
(2)
-------------------
@charset "UTF-8";
@import 'compass';
-------------------
// semicolon after @charset
// Result: compilation error:
// Invalid CP950 character "\xE2"
// because the @charset line is unrecognised
(3)
// Add this to config.rb
Encoding.default_external = 'utf-8'
// https://stackoverflow.com/a/23338595/2841279
// http://blog.pixelastic.com/2014/09/06/compass-utf-8-encoding-on-windows/
// Result: compilation error: expected selector or
// at-rule, was "@import 'compass';
(4)
// Add this to config.rb
encoding = "utf-8"
// https://stackoverflow.com/a/13987672/2841279
// Result: compilation error: expected selector or
// at-rule, was "@import 'compass';
由编译器添加,例如如有需要,请无礼