【问题标题】:Why is uglifier gem in default Rails Gemfile still of version 1.3.0?为什么默认 Rails Gemfile 中的 uglifier gem 仍然是 1.3.0 版?
【发布时间】:2014-02-02 23:18:57
【问题描述】:

当创建一个新的 Rails 4 应用程序时,默认的 Gemfile 在 gem 列表中有这个:

# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'

尽管如此the last official version of uglifier being 2.4.0

我在这里遗漏了什么或者为什么版本之间存在差异?

【问题讨论】:

    标签: ruby-on-rails-4 gem bundler


    【解决方案1】:

    bundler 版本说明符'>= 1.3.0' 表示至少应该接受 1.3.0 版本。也就是说,使用当前版本 2.4.0 就可以了。

    事实上,这是您从头开始启动新应用程序时将拥有的已安装版本。只需检查您的 Gemfile.lock 文件以获取捆绑包中实际安装的 gems 版本。你可能会发现这样的东西:

    uglifier (2.4.0)
      execjs (>= 0.3.0)
      json (>= 1.8.0)
    

    这意味着你有 uglifier 2.4.0。

    更多信息:http://guides.rubygems.org/patterns/#pessimistic_version_constraint

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多