Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 为什么默认Rails Gemfile中的uglifier gem仍然是1.3.0版?_Ruby On Rails 4_Gem_Bundler - Fatal编程技术网

Ruby on rails 4 为什么默认Rails Gemfile中的uglifier gem仍然是1.3.0版?

Ruby on rails 4 为什么默认Rails Gemfile中的uglifier gem仍然是1.3.0版?,ruby-on-rails-4,gem,bundler,Ruby On Rails 4,Gem,Bundler,创建新的Rails 4应用程序时,默认的Gemfile在gem列表中有以下内容: # Use Uglifier as compressor for JavaScript assets gem 'uglifier', '>= 1.3.0' 尽管如此 我在这里遗漏了什么,或者为什么版本不一致?捆绑包版本说明符'>=1.3.0'意味着至少应接受版本1.3.0。换句话说,使用当前的2.4.0版本就可以了 事实上,这就是从头开始启动新应用程序时要安装的版本。只需检查您的Gemfile.lock文件

创建新的Rails 4应用程序时,默认的
Gemfile
在gem列表中有以下内容:

# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
尽管如此


我在这里遗漏了什么,或者为什么版本不一致?

捆绑包版本说明符
'>=1.3.0'
意味着至少应接受版本1.3.0。换句话说,使用当前的2.4.0版本就可以了

事实上,这就是从头开始启动新应用程序时要安装的版本。只需检查您的
Gemfile.lock
文件,查看捆绑包中实际安装的gems版本。您可能会发现如下内容:

uglifier (2.4.0)
  execjs (>= 0.3.0)
  json (>= 1.8.0)
这意味着你有更丑的2.4.0

更多信息: