css - Web Essentials 在不同计算机上编译时输出不同

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

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

例如在他的计算机上,一个写为名称(例如红色)的颜色较少的变量被编译到 css 中为“红色” 在我的电脑上,相同的变量被编译为 rgb 值。

enter image description here

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

我们都使用相同的设置

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

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

最佳答案

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

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

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

关于css - Web Essentials 在不同计算机上编译时输出不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27291344/

相关文章:

c# - 如何确定 Office 的 JavaScript API 版本号(适用于 Office 2013 项目的应用程序)

jquery - 如何实现这样的悬停效果

c++ - 使用同时编译和链接的可执行单元测试开发 C++ DLL?

c++ - MySQL 连接器问题 - 链接甚至更多

c++ - 为什么 std::remove 采用 const 版本的迭代器?

visual-studio-2012 - 如何在 Visual Studio 中禁用所有大写菜单标题

visual-studio-2013 - Visual Studio Online 中的时间跟踪

html - 使用 Google Inbox 编写 html 电子邮件(自动调整大小)

html - 中心对齐仅在 IE 版本中中断

css - 背景图像居中,div 元素位置基于相对于主背景图像的百分比