1

私は次の単純な 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 などのファイルは正常に書き込み、動作しますが、コピー プロセスで画像が破損します。

例 私は 3.06kb のサイズの 1 つの画像 icons-nav.png を持っていますが、コピー後のサイズは 3.09KB です

私は Rake::Pipeline を作業用の優れたツールだと思いますが、確かに解決策よりも頭痛の種が多く、イライラするランダムなエラーをスローするだけで、ドキュメントは本当に貧弱です

4

0 に答える 0