VS 2012 Web Essentials 中的 Less 编译错误

6

Visual Studio 2012 第二次更新

Web Essentials 2.7

你好, 每当我尝试更改或创建任何 .less 文件时,css 预览中都会出现此消息:

/*

Compile Error. 
See error list for details


*/

当我打开错误列表时,可以看到以下信息:
LESS: 

这件事情总是出现,完全没有描述。它不依赖于代码,即使这段代码产生了错误:

body {
}

我该怎么做?

5个回答

6
我一直遇到Web Essentials 2.7的问题,现在使用3.2还是有这个问题。错误信息显示为“LESS:无法识别的输入”。
我唯一能够解决此问题的方法是将主less文件和所有导入的less文件保存为“UTF-8 without encoding”编码(文件保存,打开“另存为”以查找此选项)。
这很奇怪,因为Web Essentials很久以前就说过BOM文件标记的错误已经修复了。而且其他使用相同文件的人在使用相同版本的Web Essentials时没有这个问题。
所以你可以自己尝试一下,也许会有帮助。

1
尝试将以下内容添加到您的less文件开头:

*{}

1

0
@import放在我的main.less文件的末尾有助于解决编译错误问题。
body{
  background:@bcg-main;
}

@import url('less/variables.less');

0

我以前也遇到过这种情况。我不得不逐个添加我的.less文件,以确定哪个文件破坏了编译。然后我可以查看怀疑的文件并删除错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接