4

使用Visual Studio 2012 Update 2,Web Essentials 2.7。Web Essentials LESS编译器不提供错误消息

假设在LESS中有错误。保存文件时,预览窗格中会显示一条消息。它读取...

/* 

Compile Error. 
See error list for details 

*/ 

没关系,LESS有什么样的错误。任何错误都按上述方式处理。

有什么可以做的,所以给出了一个详细的错误信息?

+0

我也是这样。我向创建者发送了电子邮件,由于没有收到错误消息,因此无法确定错误是什么。 – EHorodyski 2013-05-19 22:53:16

+0

你有答案吗?你知道这是否是任何人看到的问题?或者它只发生在特殊环境中? – mgs 2013-05-22 15:50:26

+0

我查看了整个文件,最终发现一个合并错误,该错误引入了一个没有打开(或关闭)大括号的新行“@media print”。令人失望的是,这没有报告,或者没有办法跳转到下一个错误/警告。 (ReSharper说:“分析文件...”并且死亡/忽略我。) – 2014-12-17 08:14:14

回答

1

您使用的是@import statments?如果是这样,请尝试切换到@import-once。这是我的问题。我的LESS目录的结构调用了几个“部分”,其中许多部分与相同的基本mixin或变量LESS文件进行交互。要编译这些文件,我必须将@import "mixins.less"添加到每个部分文件中。

然后我有一个主LESS文件导入这些部分,所以如果我包含8个文件,那么部分中会有这些语句和@import语句以及@import语句。我认为LESS编译器无法处理负载,运行了大约1.5 GB的内存,然后崩溃了。那是我收到的消息。

+1

非常感谢你的回答。这对@import没有任何问题。由于未知变量,即使是下面的单行也会产生错误“body {color:(at)COLOR}”。 – mgs 2013-05-24 05:55:45

+0

哦。首先,下次你应该包含一个代码示例,这样我们可以更好地帮助你。我完全不了解你在说什么。在Visual Studio的“错误列表”窗格中出现什么错误?这听起来像是你没有使用'@ import-once'语句来包含包含变量的文件。即使您创建的部分仅用于成为主“@ import”LESS文件的一部分,您仍然需要导入包含变量,混合等的定义的neccesary文件。 – EHorodyski 2013-05-24 12:43:33

+0

问题不取决于实际的源代码。根本没有任何错误信息。它与进口或进口无关 - 一次。即使是上面的单行陈述也没有提供详细的信息。我卸载了Web Essentials,然后重新安装了它们,并且再次安装了。谢谢。 – mgs 2013-05-24 17:33:51