【问题标题】:Web Essentials output different when compiled on different computersWeb Essentials 在不同计算机上编译时输出不同
【发布时间】:2014-12-04 10:14:11
【问题描述】:

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

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

另一个示例是 cmets,它存在于我同事的输出中,但不存在于我的输出中。

我们都使用相同的设置

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

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

【问题讨论】:

  • 看起来你的队友已经将他的 Less 编译器升级到 v2.x,而你还在使用 1.x。
  • 这是可能的,但由于我们使用的是相同版本的 webessentials,这似乎不太可能。在哪里可以看到使用的是哪个版本的 less 编译器?
  • Web Essentials 使用带有标准 Less 编译器 (lessc) 的 node 安装,并且可以独立于 WE 安装/配置/更新。找到我们安装它的位置(路径应该在一些配置文件中)并检查lessc --version以确保。
  • 你是对的。似乎网络必需品混淆了版本。我们都有 2.5.3,但它们是不同的。以下是更多信息:visualstudiogallery.msdn.microsoft.com/…
  • 我现在怎么给你赏金?

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


【解决方案1】:

(只是总结了上面的cmets):

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-16
    • 2019-09-25
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 1970-01-01
    相关资源
    最近更新 更多