首页 > 解决方案 > 如何阻止某些资产被缩小

问题描述

我已经按照这个线程的答案: https ://stackoverflow.com/a/15625461/7429535

这很有效,因为它阻止了所有 css 文件被缩小。

是否可以仅对单个 css 文件执行此操作?

提前致谢

标签: ruby-on-railsruby-on-rails-4asset-pipeline

解决方案


您可以在 CSS 文件的顶部添加注释并检查它:

另一个答案的修改版本:

在此处创建一个不压缩 js / css 的模块:lib/modules/no_compression.rb

class NoCompression
  def compress(string)
    if string.starts_with?("/* nocompress */")
      string
    else
      compressor = YUI::CssCompressor.new
      compressor.compress(string)
    end
  end
end

并将注释添加/* nocompress */到 CSS 文件的顶部


推荐阅读