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);