【发布时间】:2016-10-13 06:29:11
【问题描述】:
我有一些资产需要保留在资产管道之外,但仍需要压缩,特别是一些 SASS 文件。我已经为我的未消化 JS 实现了这一点,它看起来像这样:
Dir["#{Rails.root}/app/assets/javascripts/non_digest/*"].each do |asset|
asset_name = File.basename(asset)
asset_output = "#{Rails.root}/public/external/#{asset_name}"
asset_uglified = Uglifier.compile(File.read(asset))
File.open(asset_output, 'w') {|a| a.write(asset_uglified) }
end
这包含在我的初始化程序中。
是否可以使用 Sprockets 对我未消化的 SASS 文件执行相同的操作?我快速浏览了Sprockets::SassCompressor,但到目前为止还没有让它工作。
【问题讨论】:
标签: ruby-on-rails sass asset-pipeline sprockets