有时候无法编译

时间:2015-04-23 14:26:37

标签: css asp.net-mvc visual-studio-2013 less

我目前在VS2013中使用Web Essentials 2013 v2.5.3。我使用LESS来构建样式表。

直到最近,所有关于LESS的工作正常,进行更改,保存并且生成的CSS自动更新。

现在由于某种原因,我间歇性地得到了未更新结果CSS的行为,并且VS底部栏中显示以下错误:

  

为style.less

编译0依赖文件

一旦问题开始发生,暂时修复的唯一明显方法是重启VS.然后问题会停止一段时间,但稍后会再次回来。

我最近安装了Productivity Power Tools(PPT)扩展,并且在安装之后才注意到这种行为。但是我现在已经禁用了PPT,问题仍然存在。所以这可能或不相关。

我最近也尝试了ReSharper一段时间,然后再次禁用它,这可能是相关的。

任何想法都赞赏。

更新1 2015-05-14

我注意到,当发生这种情况时,我在“构建”窗口中收到以下消息:

  

出现问题:http://127.0.0.1:62583/?service=LESS&sourceFileName=C:/Path/To/Project/ProjectDir/Content/style.less&targetFileName=C:/Path/To/Project/ProjectDir/Content/style.css&mapFileName=C:/Path/To/Project/ProjectDir/Content/style.css.map&sourceMapURL&autoprefixer&autoprefixerBrowsers=last 5个版本

1 个答案:

答案 0 :(得分:0)

我已经找到了导致这种情况发生的原因。在我尝试编辑和保存JS文件之前,一切都很好。然后将以下内容发送到Build输出窗口:

  

出现问题:http://127.0.0.1:14886/?service=JSCS&sourceFileName=C:/Path/To/Project/ProjectDir/Scripts/order.js

在此之后的任何时候,我在尝试保存LESS文件时都会收到错误消息,因此我假设在Web Essentials的JSCS世界中出现的任何内容都会导致LESS编译也中断。 / p>

我已经通过使用the answer submitted here by Bryan Rayner有效地几乎禁用JSCS来修复它。

LESS文件似乎恢复正常编译。