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 的图像 icons-nav.png 但复制后大小为 3.09KB

我发现 Rake::Pipeline 是一个出色的工作工具,但肯定比解决方案更让人头疼,有时只是抛出令人沮丧的随机错误,而且文档真的很差

4

0 回答 0