From 5aa16610b92d93420f64c3de64c81b8ea88afd40 Mon Sep 17 00:00:00 2001 From: David Balatero Date: Tue, 19 Mar 2019 09:39:10 -0700 Subject: [PATCH] Allow NODE_ENV to be overridden in webpacker:compile task --- lib/tasks/webpacker/compile.rake | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/tasks/webpacker/compile.rake b/lib/tasks/webpacker/compile.rake index db5970bb7..88d6d6be5 100644 --- a/lib/tasks/webpacker/compile.rake +++ b/lib/tasks/webpacker/compile.rake @@ -26,7 +26,18 @@ end namespace :webpacker do desc "Compile JavaScript packs using webpack for production with digests" task compile: ["webpacker:verify_install", :environment] do - Webpacker.with_node_env("production") do + node_env = "production" + + if ENV.has_key?("NODE_ENV") + node_env = ENV["NODE_ENV"] + + if node_env != "production" + $stdout.puts "Using NODE_ENV=#{ENV["NODE_ENV"]} from local "\ + "environment instead of default NODE_ENV=production" + end + end + + Webpacker.with_node_env(node_env) do ensure_log_goes_to_stdout do if Webpacker.compile # Successful compilation!