Sha256: 496b9fddc0fd0da7d63d9d0a95acf812bc1da6f23240a9db8360e26800dd5d9a
Contents?: true
Size: 869 Bytes
Versions: 1
Compression:
Stored size: 869 Bytes
Contents
$stdout.sync = true namespace :shakapacker do desc "Compile JavaScript packs using webpack for production with digests" task compile: ["shakapacker:verify_install", :environment] do Shakapacker.with_node_env(ENV.fetch("NODE_ENV", "production")) do Shakapacker.ensure_log_goes_to_stdout do if Shakapacker.compile # Successful compilation! else # Failed compilation exit! end end end end end def invoke_shakapacker_compile_in_assets_precompile_task Rake::Task["assets:precompile"].enhance do |task| prefix = task.name.split(/#|assets:precompile/).first Rake::Task["#{prefix}shakapacker:compile"].invoke end end if Shakapacker.config.shakapacker_precompile? if Rake::Task.task_defined?("assets:precompile") invoke_shakapacker_compile_in_assets_precompile_task end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shakapacker-7.0.0.rc.0 | lib/tasks/shakapacker/compile.rake |