Ruby on rails Rails资产管道剥离插件版权

Ruby on rails Rails资产管道剥离插件版权,ruby-on-rails,asset-pipeline,Ruby On Rails,Asset Pipeline,我的应用程序中有一些vendor文件,其中包含版权信息,如果有人查看源文件,这些信息必须可见。但当资产管道运行时,它会将所有这些剥离。有没有办法不删除版权信息?假设您将所有版权信息都放在一条评论中,没有。预编译资产会使Javascript和CSS最小化,从而去掉评论。您应该指定uglifier选项来保留版权评论 将production.rb中的config.assets.js_compressor替换为: if defined? Uglifier config.assets.js_compr

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

假设您将所有版权信息都放在一条评论中,没有。预编译资产会使Javascript和CSS最小化,从而去掉评论。

您应该指定
uglifier
选项来保留版权评论

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

if defined? Uglifier
  config.assets.js_compressor = Uglifier.new(
    output: {
      comments: :copyright
    }
  )
end
您可以找到所有
uglifier
选项的列表


另外,在使用新选项重新预编译之前,不要忘记删除预编译的资产。

如果我正确地解释了它,根据,如果使用,您可能会得到所需的输出,并使用选项
Uglifer.new(输出:{beautify:true})
(请注意,由于我假设版本不同,这个散列略有不同)。我目前无法测试它,这就是为什么我不把它作为一个答案,但请告诉我它是否有效。