【问题标题】:Grunt/npm compiled CSS differs between computersGrunt/npm 编译的 CSS 因计算机而异
【发布时间】:2014-04-17 17:36:03
【问题描述】:

我已经使用 grunt/npm 几个月了,但我遇到了 2 个小问题(我注意到了):一台计算机上的 CSS 包含 CSS cmets 的爆炸声,而另一台计算机上它对同一个项目/存储库执行此操作,其中一个字体系列声明没有空格,而另一方面它有。

例如,在计算机上会执行以下操作:

 /* normalize.css v3.0.0 | MIT License | git.io/normalize */
 font-family:Helvetica,Arial,sans-serif

而另一台计算机会这样做:

 /*! normalize.css v3.0.0 | MIT License | git.io/normalize */
 font-family:Helvetica, Arial, sans-serif

我正在使用 grunt 任务:uglify、compass、autoprefixer 和 watch。我的完整配置在这里:https://github.com/xmmedia/xm_template/blob/kohana_v3.3/master/Gruntfile.js

任何想法我需要改变以使其保持一致?

【问题讨论】:

  • 两台机器的操作系统有区别吗?
  • 它们都是 OSX 10.9.2。

标签: gruntjs npm


【解决方案1】:

Compass 是该集合中唯一的 gem,因此您的系统可能安装了不同的指南针版本。

【讨论】:

    【解决方案2】:

    如果您的 Gruntfile.js 和 package.json 在两台机器上相同,请查看您安装的 npm 模块是否存在版本差异。一种方法是安装npm install -g npm-check-updates 并在每台机器的项目根目录中运行它(npm-check-updates)。

    【讨论】:

    • 我试过这个,但不幸的是它没有任何区别。我还运行了 npm install、npm update 和 npm update -g,但这也无济于事。
    【解决方案3】:

    我发现了问题!...好吧,我不确定问题是什么,但它们现在产生了相同的结果。

    我基本上跑过\curl -L https://get.rvm.io | bash -s stable --rubygem updatesudo gem update,它似乎已经更新了所有内容,现在两者都有相同的版本。

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 2010-11-09
      • 2013-12-10
      • 1970-01-01
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 2015-02-14
      • 1970-01-01
      相关资源
      最近更新 更多