Rails资产 - 保留许可证评论

Hau*_*eth 9 ruby-on-rails ruby-on-rails-3.1 asset-pipeline

如何防止Uglifier从某些文件中删除一些注释?我希望代码缩小和压缩,但我也希望许可注释保持不变.

gre*_*eut 8

来自uglifyJS的文档.

-nc--no-copyright- 默认情况下,uglifyjs将在生成的代码中保留初始注释标记(假定为版权信息等).如果你通过它,它将丢弃它.

这也是uglifier的一个选项.

  • 以及如何将它传递给`rake assets:precompile`? (5认同)
  • 放到你的`production.rb`:`config.assets.js_compressor = Uglifier.new(:copyright => true)` (4认同)