带链轮的丑陋JavaScript代码
我的项目是在Rails 2中构建的,并升级到Rails 3.1,所以我在资产管道配置方面遇到了问题,比如预编译 我正在使用app/assets/aplication.js,比如:带链轮的丑陋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
//= 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。非常感谢。