我正在使用Rake Pipeline(又名" rakep")来构建Ember.js应用程序。我发现当它在Windows操作系统上运行时,它在复制二进制映像文件时会破坏它们。
Ruby docs表示您需要引入一个如下所示的特殊过滤器:
class ConcatFilter < Rake::Pipeline::Filter
processes_binary_files
def generate_output(inputs, output)
inputs.each do |input|
output.write input.read
end
end
end
但我无法看到我如何将其引入构建过程,以便我可以在我的资产文件中指定此过滤器。