Rails asset pipeline 剥离插件版权

Rails asset pipeline strips out plugin copyrights

我的应用程序中有一些 vendor 文件包含版权信息,如果有人要查看源文件,这些文件需要可见。但是当资产管道运行时,它会将所有这些都去掉。有没有办法不删除版权信息?

假设您将所有版权信息放在评论中,不。预编译资产会最小化您的 Javascript 和 CSS,从而去除注释。

您应该指定 uglifier 选项以留下版权评论。

production.rb 中的 config.assets.js_compressor 替换为:

if defined? Uglifier
  config.assets.js_compressor = Uglifier.new(
    output: {
      comments: :copyright
    }
  )
end

Here 您可以找到所有 uglifier 选项的列表。

P.S。在使用新选项再次预编译它们之前,不要忘记删除预编译资产。