【问题标题】:VS 2012 Web Essentials Less Compile ErrorVS 2012 Web Essentials 减少编译错误
【发布时间】:2013-06-15 19:22:30
【问题描述】:
Visual Studio 2012 更新 2
Web Essentials 2.7
你好,
每次我尝试更改或创建任何 .less 文件时,都会在 css 预览中收到此消息:
/*
Compile Error.
See error list for details
*/
当我打开错误列表时,我可以看到:
LESS:
这个东西每次都一样,完全没有描述。它不依赖于代码,即使此代码也会产生错误:
body {
}
我该怎么办?
【问题讨论】:
标签:
css
visual-studio-2012
less
web-essentials
【解决方案1】:
我在使用 Web Essentials 2.7 时遇到了这个问题,但在使用 v 3.2 时仍然存在。错误消息现在显示为“LESS:无法识别的输入”。
我可以摆脱这个问题的唯一方法是使用编码“UTF-8 without encoding”保存主要的less文件和所有导入的less文件(文件保存,打开另存为找到这个选项)。
这很奇怪,因为 Web Essentials 很久以前就告诉 BOM 文件标记错误已修复。此外,其他一些具有相同版本的 Web Essentials 的人使用相同的文件也没有这个问题。
所以你自己试试吧,也许会有帮助。
【解决方案3】:
尝试将其添加到您的 less 文件的开头:
*{}
【解决方案4】:
将@import 放在我的main.less 文件末尾有助于解决Compile Error 问题。
body{
background:@bcg-main;
}
@import url('less/variables.less');
【解决方案5】:
我以前也遇到过。我必须一一添加我的.less 文件以确定哪个文件破坏了编译。然后我可以怀疑地查看文件并删除错误。