From 01f7e0057e127773c233b33f88fff191dfb1daf1 Mon Sep 17 00:00:00 2001 From: Nicholas Cunningham Date: Tue, 22 Mar 2022 13:02:43 -0600 Subject: [PATCH] fix(react): fix conflicting NODE_ENV values between an application and webpack Plugins (DefinePlugin) (#9460) ISSUES CLOSED: #7924 Co-authored-by: Nicholas Cunningham --- packages/web/src/executors/webpack/webpack.impl.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/web/src/executors/webpack/webpack.impl.ts b/packages/web/src/executors/webpack/webpack.impl.ts index 3b0baccfa6364..d1e4a43b55326 100644 --- a/packages/web/src/executors/webpack/webpack.impl.ts +++ b/packages/web/src/executors/webpack/webpack.impl.ts @@ -143,7 +143,14 @@ export async function* run( ); } - process.env.NODE_ENV ||= 'production'; + const isScriptOptimizeOn = + typeof options.optimization === 'boolean' + ? options.optimization + : options.optimization && options.optimization.scripts + ? options.optimization.scripts + : false; + + process.env.NODE_ENV ||= isScriptOptimizeOn ? 'production' : 'development'; const metadata = context.workspace.projects[context.projectName];