2012-07-13 105 views
2

Rails 3.2中的开发模式中可以使用压缩的js吗?的Gemfile包含Rails 3.2和资产管道:开发模式下的JavaScript压缩

 gem "closure-compiler" 

和development.rb包含

config.serve_static_assets = true 
    config.assets.compile = false 
    config.assets.debug = false 
    config.assets.js_compressor = :closure 
    config.assets.compress = true 

有拼命地跑

RAILS_ENV=development bundle exec rake assets:precompile 

而且,即使已编译的application.js是那里:

./public/assets/application/application.js 
./public/assets/application/application.js.gz 
./public/assets/jasmine_rails/application.js 
./public/assets/jasmine_rails/application.js.gz 

......它永远不会得到满足。

回答

0

这种结构使工作:

config.cache_classes = true 
    config.whiny_nils = true 
    config.consider_all_requests_local  = false 
    config.action_controller.perform_caching = true 
    config.serve_static_assets = true 
    config.assets.compress = true 
    config.assets.js_compressor = :closure 
    config.assets.debug = false 
    config.assets.compile = false 
    config.assets.digest = true