为什么LESS告诉我那里缺少什么?

时间:2015-07-24 14:43:51

标签: css less


这是我的第一个项目少了,我以为我一直在跟进一个教程,但是当我用lessc编译时,我得到以下错误:

ParseError: Unrecognised input. Possibly missing something in C:\Path\to\file.less on line 1226, column 2:
1225   margin-top: @footer-text-margin-top;
1226 }


下面是该代码的完整部分。

.footer-text {
  margin: @footer-text-margin;
  margin-top: @footer-text-margin-top;
}

无论代码本身是什么,我都会继续这样做,它总是在最后一行,我没有得到任何其他错误。我错过了一次逃生吗?或者我需要将某些内容导入.less文件??

编辑:这不会发生在使用lessc的情况下,我在浏览器中使用LESS2SS并在Windows上使用WinLess时会遇到相同的错误。它起到原始CSS的作用,这让我觉得我错过了与LESS本身有关的事情。

1 个答案:

答案 0 :(得分:0)

margin-top实际上是两次声明。这就足够了:

.footer-text {
  margin: @footer-text-margin;
}

对于示例margin: 10px 15px 16px 17px,您的margin-top已被定义为第一个值。它实际上就像margin: top right bottom left;

一样

第一步是删除此margin-top行。如果消息仍然存在,但之前关注该行, @ seven-phases-max 关于缺失})*/的评论显然是正确的

否则它是关于var声明IMO。

祝你好运