我有一个简单的AssetFile,包含以下内容
$: << 'lib'
require 'rake-pipeline'
require 'rake-pipeline-web-filters'
output BUILD_DIR
input SRC_DIR do
match '**/*.handlebars' do
handlebars :precompile => true
concat '0.js'
end
match '**/lib/*.coffee' do
coffee_script
concat '1.js'
end
match '**/app.coffee' do
coffee_script
concat '2.js'
end
match '**/controller/*.coffee' do
coffee_script
concat '3.js'
end
end
output ASSETS_JS
input BUILD_DIR do
match '*.js' do
concat 'app.js'
end
end
output PUBLIC_ASSETS
input ASSETS do
match '**/*' do
copy
end
end
除最后一个
外,一切正常output PUBLIC_ASSETS
input ASSETS do
match '**/*' do
copy
end
end
这意味着将所有从ASSETS复制到PUBLIC_ASSETS,像.css和.js这样的文件写得很好并且可以工作,但是复制过程中的图像已损坏
示例我有一个图像icons-nav.png,大小为3.06kb,但副本大小为3.09KB
我认为Rake :: Pipeline是一种优秀的工作工具,但肯定比解决方案更令人头疼,有时只会引发令人沮丧的随机错误而且文档真的很差