在不同的计算机上编译时,Web Essentials输出不同

时间:2014-12-04 10:14:12

标签: css visual-studio visual-studio-2013 less web-essentials

当我编译我的websolution时,web essentials从较少的文件中生成css文件。 我总是得到sourecontrol冲突,因为css文件的输出是不同的。 在队友的计算机上使用vs2013 / webessentials生成的输出与我的计算机上的输出不同。

e.g。在他的计算机上,一个较小的颜色变量(写成名称(如红色))被编译为css为“红色” 在我的计算机上,相同的变量被编译为rgb值。

enter image description here

另一个例子是我的同事输出中存在的评论,但不是我的。 enter image description here

我们都使用相同的设置

  • Visual Studio 2013,更新4
  • Web Essentials 2013 Update 4,版本2.5.3
  • 我们使用相同的WebEssentials-Settings.json
  • 我们在“工具/选项/网络基础”
  • 下有相同的设置

问题: 输出css文件中出现这种差异的原因是什么?

1 个答案:

答案 0 :(得分:1)

(只是总结上面的评论):

看起来你的队友已经将他的Less编译器升级到v2.x而你还在使用1.x(颜色名称是v2中那些次要语言变化之一)

Web Essentials使用标准的Less编译器(node)进行简单lessc安装,并且可以独立于WE安装/配置/更新。找到我们安装它的位置(路径应该在一些配置文件中)并检查lessc --version以确保。