更新到v2.6可在VS 2012中使用,我已安装Web Tools 2012.2更新,但我注意到一个问题,在v2.5.1版本中不存在(我现在降级以进行修复),即LESS文件中的@import行不再定位引用的文件。
编译器会出错,除非@import行中引用的文件与物理文件夹相同。如果存在任何路径信息,例如"../../style/common.less",则编译器将响应错误,并且不会创建生成的CSS文件。
我得到的错误是无法找到文件,路径信息截断为第一个父路径构造或无。因此,它正在查找"../style/common.less"或"style/common.less"。似乎在两者之间是间歇性的。
有关可能相关的问题,请参见:LESS导入CSS和相对路径
更新:确认预期行为在LESS v1.3.1及以下版本中正常工作。
我通过Visual Studio扩展更新对Web Essentials的版本进行了升级到v2.6。然后,我替换了路径X:\Users\{USER}\AppData\Local\Microsoft\VisualStudio\11.0\Extensions\{HASH}\Resources\Scripts\less-1.3.0.js中LESS脚本文件的内容(原始版本为Web Essentials v2.6),并将其替换为版本1.3.0、1.3.1、1.3.2、1.4.0-beta、1.4.0和1.4.1的脚本。仅版本1.3.1及以下版本可以编译成功。
我想知道当支持@import-once被移除时是否出现了问题。
更新2: Web Essentials的版本2.7仍然存在这种行为,但也可以通过上述方式进行修复。
编译器会出错,除非@import行中引用的文件与物理文件夹相同。如果存在任何路径信息,例如"../../style/common.less",则编译器将响应错误,并且不会创建生成的CSS文件。
我得到的错误是无法找到文件,路径信息截断为第一个父路径构造或无。因此,它正在查找"../style/common.less"或"style/common.less"。似乎在两者之间是间歇性的。
有关可能相关的问题,请参见:LESS导入CSS和相对路径
更新:确认预期行为在LESS v1.3.1及以下版本中正常工作。
我通过Visual Studio扩展更新对Web Essentials的版本进行了升级到v2.6。然后,我替换了路径X:\Users\{USER}\AppData\Local\Microsoft\VisualStudio\11.0\Extensions\{HASH}\Resources\Scripts\less-1.3.0.js中LESS脚本文件的内容(原始版本为Web Essentials v2.6),并将其替换为版本1.3.0、1.3.1、1.3.2、1.4.0-beta、1.4.0和1.4.1的脚本。仅版本1.3.1及以下版本可以编译成功。
我想知道当支持@import-once被移除时是否出现了问题。
更新2: Web Essentials的版本2.7仍然存在这种行为,但也可以通过上述方式进行修复。