Compilation 我得到;EOS";使用grunt contrib手写笔编译时手写笔出错
编译时,我一直收到这种奇怪的错误消息。很难调试。 (顺便说一句:示例中的不透明度是混音) 但我还是坚持住了Compilation 我得到;EOS";使用grunt contrib手写笔编译时手写笔出错,compilation,compiler-errors,stylus,eoserror,Compilation,Compiler Errors,Stylus,Eoserror,编译时,我一直收到这种奇怪的错误消息。很难调试。 (顺便说一句:示例中的不透明度是混音) 但我还是坚持住了 > 59| .red { opacity 0.4 } expected "indent", got "eos" 我试过了 .red { opacity(0.4) } .red { opacity(0.4); } 什么也没有。问题A 问题在于,出于某些语法原因,stylus不允许在选择器中单独混合 解决方案 就是使用多行 .red { opacity(0.4); }
> 59| .red { opacity 0.4 }
expected "indent", got "eos"
我试过了
.red { opacity(0.4) }
.red { opacity(0.4); }
什么也没有。问题A
问题在于,出于某些语法原因,stylus不允许在选择器中单独混合
解决方案
.red {
opacity(0.4);
}
问题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
希望这能节省你一些时间(因为我在这上面浪费了很多时间:().我还发现,如果您混合使用空格和制表符,可能会出现此错误。对于此问题,这是一个奇怪的错误。请确保您坚持使用其中一个。我发现这是由转换css或混合时留下的错误大括号造成的
myMixin(var = 1){ <--- nooooooo
color red
etc etc
myMixin(var=1){我也遇到了同样的问题。事实证明,如果在定义颜色时有两个连续的、相邻的散列,也会导致这个问题:
color #FFF <- good
color ##FFF <- easy to miss, will cause very unhelpful 'eos' message at file end
color#FFF我遇到了这个问题,并且(大约30分钟后)意识到这是我的IDE放入的一个额外的大括号-显然我应该更仔细地观察!我建议非常仔细地查看所有git(或您所做的)更改,并确保没有双大括号:
.class-name-of-greatness {
{
color: blue;
border: gold
}
对于所有Vi(m)用户:也可以通过
$width--s = 24rem:wq
(最后3个字符)好东西。更重要的是,当我将特定于语法的选项添加到升华文本中时,我所有的文件都坏了。罪魁祸首是将translate\u tabs\u to\u spaces
设置为false。如果使用vim,你可以看到隐藏字符:list
$width--s = 24rem:wq