13

I keep getting this weird error message when compiling. Very hard to debug. (By the way: opacity in the example is a mixin)

But I'm stuck on

> 59| .red { opacity 0.4 }

expected "indent", got "eos"

I've tried

.red { opacity(0.4) }
.red { opacity(0.4); }

and nothing.

4

6 回答 6

17

我还发现,如果您混合使用空格和制表符,您可能会收到此错误。对于这个问题,这是一个奇怪的错误。只要确保你坚持其中一个。

于 2014-05-20T15:03:04.613 回答
8

我发现这是由于在使用 css 或 mixin 时留下了错误的花括号造成的

myMixin(var = 1){  <--- nooooooo
  color red
  etc etc
于 2015-09-03T12:02:56.337 回答
4

问题A

问题是由于某些语法原因,手写笔不允许在选择器中单独使用 mixins

解决方案

  1. 是使用多行

    .red {
         opacity(0.4);
    }
    
  2. 添加虚假属性(确保它不会影响您的样式)

    .red { opacity(0.4); zoom:1; }
    

问题 B

另一个问题是重置样式,它们之间没有新的线。

body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none} ...

解决方案

要将每种样式放在单独的行上:

body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
...

非常非常奇怪的问题,甚至更奇怪的解决方案:P

希望这可以节省您的一些时间(因为我在这方面浪费了很多时间:()。

于 2013-09-07T20:09:08.253 回答
0

对于所有 Vi(m) 用户:也可以由

$width--s = 24rem:wq

(最后 3 个字符)

于 2018-04-19T18:09:05.983 回答
0

我遇到了这个问题,并且(大约 30 分钟后)意识到这是我的 IDE 放入的一个额外的开口支架 - 显然我应该更仔细地观察!我建议非常仔细地查看你所有的 git(或者你有什么)变化,并确保你没有双开口大括号:

.class-name-of-greatness {
{ 
   color: blue;
   border: gold
}
于 2016-07-08T01:37:59.453 回答
0

我只是有同样的问题。事实证明,如果在定义颜色时有两个连续的相邻哈希值,也可能导致此问题:

color #FFF  <- good

color ##FFF  <- easy to miss, will cause very unhelpful 'eos' message at file end
于 2015-09-16T22:24:30.463 回答