由于“隐形”错误,Sass无法编译

时间:2013-11-05 18:51:58

标签: sass

我正在为已经存在的项目实施指南针,该项目拥有超过3800行的CSS,

这是它发出的错误:

>>> Change detected at 19:47:43 to: style.scss
    error sass/style.scss (Line 3807: Invalid CSS after "​": expected "{", was "")
overwrite css/style.css

这是来自第3800行:

.shake:hover {
    display:block;
    position:relative;

}
.shake.inline{
    display:inline-block 
}

知道我在这里缺少什么吗?

enter image description here

-sassbin -

http://sassbin.com/gist/7324262/

- 编辑 -

删除所有空格:

第3800行:

.shake:hover {display:block;position:relative;}.shake.inline{display:inline-block;}​

错误已更改为:

overwrite css/style.css 
>>> Change detected at 20:11:12 to: style.scss
    error sass/style.scss (Line 3800: Invalid CSS after "...line-block;}​": expected "{", was "")

1 个答案:

答案 0 :(得分:2)

如果你看看你的sassbin,它实际上是告诉你问题所在。在最后一个大括号后面有一个隐藏的字符,它看起来像一个空格或换行符(sassbin将它显示为middot)。