私の資産の一部を外部サイトにエクスポートする必要があります。Rails 4では、Rakeタスクで資産を縮小するにはどうしたらいいですか?
rake build:navbar
問題が私のライブラリを縮小するために資産ライブラリを取得できません。それは私の資産(navbar.css.gz
)の圧縮バージョンを生成します
desc "Build navbar assets and markup for other sites."
task navbar: :environment do
# Set environment to production so pipeline will minify assets.
Rails.env = "production"
# Some setup code removed...
# How do we coax assets into minifying files?
Rails.application.config.assets.prefix = "../build/navbar/staging"
Rails.application.config.assets.js_compressor = :uglifier
Rails.application.config.assets.css_compressor = :sass
Rails.application.config.assets.digest = false
Rails.application.config.assets.compress = true
Rails.application.config.assets.debug = false
Rails.application.config.assets.paths = [Rails.root.join('/app/assets/javascripts'),
Rails.root.join('/app/assets/stylesheets/navbar')]
Rails.application.config.assets.precompile = ['navbar.js', 'navbar.css']
# Compile now.
Rake::Task['assets:clean'].invoke
Rake::Task['assets:precompile'].invoke
# Cleanup code removed...
end
ではなく、縮小さバージョン(navbar.min.css
):ここに私の仕事の方法からのコードです。
私はこれを上下に調べましたが、この設定のレシピがこのトリックを行うべきだと思われます。私は何が欠けていますか?