我目前在VS2013中使用Web Essentials 2013 v2.5.3。我使用LESS来构建样式表。
直到最近,所有关于LESS的工作正常,进行更改,保存并且生成的CSS自动更新。
现在由于某种原因,我间歇性地得到了未更新结果CSS的行为,并且VS底部栏中显示以下错误:
为style.less
编译0依赖文件
一旦问题开始发生,暂时修复的唯一明显方法是重启VS.然后问题会停止一段时间,但稍后会再次回来。
我最近安装了Productivity Power Tools(PPT)扩展,并且在安装之后才注意到这种行为。但是我现在已经禁用了PPT,问题仍然存在。所以这可能或不相关。
我最近也尝试了ReSharper一段时间,然后再次禁用它,这可能是相关的。
任何想法都赞赏。
我注意到,当发生这种情况时,我在“构建”窗口中收到以下消息:
答案 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文件似乎恢复正常编译。