Web Essentials v2.8导入错误少

时间:2013-07-17 14:50:49

标签: visual-studio-2012 import less web-essentials

为了更好的组织,我有一个主.less文件,使用@import语法导入其他.less文件。为了使Web Essentials Preview窗口起作用,我还在导入variables.less文件的每个.less文件的顶部有@ import-once。

此解决方案运行得非常好,直到我升级到Web Essentials 2.8。现在我无法导入任何在其中声明了@import或@ import-once的.less文件。我的主要.less文件不再编译。

如果删除@ import-once语句,预览窗口就没用了,因为在没有导入变量文件的情况下我看不到编译好的CSS。

我还有一个案例,我将.less文件导入规则集,由Importing into ruleset部分中的lesscss.org定义。自升级到v2.8以来,这也不再有效。

是否有其他人遇到过这些问题或有解决方案?

由于

2 个答案:

答案 0 :(得分:9)

这似乎是 bug - >最新版本的WebEssentials中的功能,因为Anwar描述了new feature in Less 1.4.0.。见the changelog of Less

  

1.4.0 Beta 1& 2 (2013-03-07)

     
      
  • 导入的默认行为是导入每个文件一次。 @ import-once已被删除。
  •   

<强>要么

更新您的文件以使用新语法(从导入中删除-once

要使用旧版本的引擎download the previous (2.7) version,并且在您知道它已修复之前不要更新。

或者您可以configure your Visual Studio to look at the Nightly Build feed from Web Essentials to download the very latest version(谨慎,夜间构建可能包含其他错误或不时停止工作)。要这样做,请转到工具 - &gt;选项 - &gt;扩展程序&amp;更新并添加Feed:http://vswebessentials.com/nightly/feed.ashx

这似乎添加了一种解决方法,使其也可以使用旧语法。 Add WebEssentials Nightly feed

答案 1 :(得分:3)

在Less v1.4.0中,@ import-once已被删除,默认情况下@import导入一次。这意味着使用以下

@import“file.less”; @import“file.less”;

忽略第二个文件。

我认为这会导致导入语句出现问题。