导轨,链轮,谷歌关闭和高级选择

时间:2013-05-14 18:07:31

标签: ruby-on-rails google-closure-compiler sprockets

我已将closure-compiler gem添加到我的Gemfile并设置

config.assets.js_compressor = :closure

在config / environments / production.rb文件中。

我相信这默认使用SIMPLE_OPTIMIZATIONS编译级别,我想知道是否有一个配置变量我可以在某处设置以指定高级级别。

我尝试挖掘sprockets代码,但还没有找到将选项传递给js_compressor的方法。

1 个答案:

答案 0 :(得分:8)

查看此问题: https://github.com/rails/rails/issues/2693

简单来说,给定的解决方案是:

# config.assets.js_compressor = :closure
require 'closure-compiler'
config.assets.js_compressor = Closure::Compiler.new(compilation_level: 'ADVANCED_OPTIMIZATIONS')