現在、私はCapistranoのマルチステージレシピを作成しています。これは理想的にはデプロイ後、すべてのcssとjsに対してyuiコンプレッサーを賢明に使用します。Capsitrano展開レシピ:デプロイ後のファイルのリストと変更
は、ここで私は、現在のところに来ものです:本当に私を不可解何
after "deploy", "deploy:cleanup", "minifier:compress"
# Task to minify via Yui-compressor
# Uses compressor bundled with application in #{application}/lib/yuicompressor
namespace :minifier do
def minify(files)
files.each do |file|
cmd = "java -jar lib/yuicompressor/build/yuicompressor-2.4.6.jar #{file} -o #{file}"
puts cmd
ret = system(cmd)
raise "Minification failed for #{file}" if !ret
end
end
desc "minify"
task :compress do
minify_js
minify_css
end
desc "minify javascript"
task :minify_js do
minify(Filelist['public/js/**/*.js'])
end
desc "minify css"
task :minify_css do
minify(Filelist['public/css/**/*.css'])
end
end
私はできるだけ早くカピストラーノがポイントになるにつれて取得
uninitialized constant Capistrano::Configuration::Filelist (NameError)
です。 Ruby、Rails、Capistranoの初心者である私は、FileListは一般的なCapistranoメソッドではないことを理解していますが、何を置き換えるべきかを理解することはできません。
ありがとうございました。
あなたはどういう意味ですか:: Rake :: Filelist? – jimworm