From ea66a7e3ec6eabcc439b96acb21e2a25be2e35e5 Mon Sep 17 00:00:00 2001 From: Anshuman Verma Date: Mon, 2 Nov 2020 19:49:16 +0530 Subject: [PATCH] fix: handle core flags for webpack 4 (#2023) --- packages/webpack-cli/lib/webpack-cli.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/webpack-cli/lib/webpack-cli.js b/packages/webpack-cli/lib/webpack-cli.js index defd3904b9e..7ea5eef84ce 100644 --- a/packages/webpack-cli/lib/webpack-cli.js +++ b/packages/webpack-cli/lib/webpack-cli.js @@ -31,6 +31,8 @@ class WebpackCLI { * @returns {void} */ _handleCoreFlags(parsedArgs) { + const coreCliHelper = require('webpack').cli; + if (!coreCliHelper) return; const coreConfig = Object.keys(parsedArgs) .filter((arg) => { return coreFlagMap.has(toKebabCase(arg)); @@ -39,7 +41,6 @@ class WebpackCLI { acc[toKebabCase(cur)] = parsedArgs[cur]; return acc; }, {}); - const coreCliHelper = require('webpack').cli; const coreCliArgs = coreCliHelper.getArguments(); // Merge the core flag config with the compilerConfiguration coreCliHelper.processArguments(coreCliArgs, this.compilerConfiguration, coreConfig);