assets.rake 817 字节
Newer Older
1
namespace :assets do
2 3 4 5 6
  # Ensures the RAILS_GROUPS environment variable is set
  task :ensure_env do
    ENV["RAILS_GROUPS"] ||= "assets"
  end

7
  desc "Compile all the assets named in config.assets.precompile"
8 9 10
  task :precompile => :ensure_env do
    Rake::Task["environment"].invoke
    Sprockets::Helpers::RailsHelper
11

12
    assets = Rails.application.config.assets.precompile
13
    # Always perform caching so that asset_path appends the timestamps to file references.
14
    Rails.application.config.action_controller.perform_caching = true
15
    Rails.application.assets.precompile(*assets)
16
  end
17 18

  desc "Remove compiled assets"
19
  task :clean => :environment do
20 21
    assets = Rails.application.config.assets
    public_asset_path = Rails.public_path + assets.prefix
22
    rm_rf public_asset_path, :secure => true
23
  end
24
end