带链轮的丑陋JavaScript代码

带链轮的丑陋JavaScript代码,javascript,ruby,ruby-on-rails-3,sprockets,Javascript,Ruby,Ruby On Rails 3,Sprockets,我的项目是在Rails 2中构建的,并升级到Rails 3.1,所以我在资产管道配置方面遇到了问题,比如预编译 我正在使用app/assets/aplication.js,比如: //= require jquery //= require jquery_ujs My application.rb是: config.assets.js_compressor = :uglifier 我的Gemfile包含uglifier gem: gem 'uglifier' 之后我表演了: rake a

我的项目是在Rails 2中构建的,并升级到Rails 3.1,所以我在资产管道配置方面遇到了问题,比如预编译

我正在使用app/assets/aplication.js,比如:

//= require jquery 
//= require jquery_ujs
My application.rb是:

config.assets.js_compressor = :uglifier
我的Gemfile包含uglifier gem:

gem 'uglifier'
之后我表演了:

rake assets:precompile
public/assets/application.js中的结果代码并不丑陋,但当我将此配置放在application.rb上时:

config.assets.compress = true
这个档案很丑


config.assets.compress配置不是用于实时编译吗?为什么启用此选项后,我的预编译rake仅丑陋?

压缩是丑陋的。如果您没有这个选项,那么压缩/丑化就不会发生。如果你想让丑化发生,请启用该选项。

哦。。。现在我明白了。。。压缩配置完成了任务。这是因为在我的Rails 3.1中,默认情况下升级的compress没有设置为true。非常感谢。