Nei*_*roe 16 css import less visual-studio-2012 web-essentials
v2.6的更新适用于VS 2012,我安装了Web Tools 2012.2更新,但是我注意到v2.5.1版本中不存在的问题(我现在降级为修复版)是@import LESS文件中的行在编译时不再找到引用的文件.
除非@import行中引用的文件位于同一物理文件夹中,否则编译器会发生炸弹.如果存在任何路径信息,例如"../../style/common.less",编译器将响应错误,并且不会创建生成的CSS文件.
我得到的错误是它找不到文件,路径信息被截断为第一个父路径构造或者没有.所以,它正在寻找"../style/common.less"或"style/common.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更新的v1.3.3,其中包含版本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版仍然表现出这种行为,但也可以按上述方式修复.
Mad*_*sen 12
2.6具有官方LESS编译器的1.3.3版本.它可能有一个错误.我将调查此问题并在我修复时发布更新.
谢谢你报道这个!
更新:固定!
自2013年7月16日起,这已经针对VS 2012进行了验证和修复.
Web Essentials 2.8版解决了此问题中的问题,因此如果您从Visual Studio 2012中再次更新或通过手动安装扩展,您将能够将LESS编译器用于相对的@import语句.
它只适用于LESS 1.3.3(与扩展一起打包的版本),但这应该不是问题,因为它现在可以开箱即用.
要查看扩展的v2.8中还有哪些更新,请查看更改日志:http: //vswebessentials.com/changelog
感谢Mads Kristensen和团队的其他成员帮助解决了这个问题!
更新:VS自动更新
VS 2013扩展的v2.8.1推送到Visual Studio扩展库.您应该获得VS自动更新消息或转到"工具>扩展和更新..."菜单项并从那里更新.