6

我已将闭包编译器 gem 添加到我的 Gemfile 并设置

config.assets.js_compressor = :closure

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

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

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

4

1 回答 1

9

看看这个问题: 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')
于 2013-05-14T18:10:34.713 回答