From 0a159ba76882a1316a20319fd50e497fb4ff5871 Mon Sep 17 00:00:00 2001 From: Nitin Kumar Date: Sun, 8 Mar 2020 15:33:10 +0530 Subject: [PATCH] fix: add configuration for mode option none --- packages/webpack-cli/lib/groups/ZeroConfigGroup.js | 4 +++- packages/webpack-cli/lib/utils/none-config.js | 13 +++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 packages/webpack-cli/lib/utils/none-config.js diff --git a/packages/webpack-cli/lib/groups/ZeroConfigGroup.js b/packages/webpack-cli/lib/groups/ZeroConfigGroup.js index 215f663f988..1d0e36f2c65 100644 --- a/packages/webpack-cli/lib/groups/ZeroConfigGroup.js +++ b/packages/webpack-cli/lib/groups/ZeroConfigGroup.js @@ -56,8 +56,10 @@ class ZeroConfigGroup extends GroupHelper { let defaultConfig; if (defaultConfigType === PRODUCTION) { defaultConfig = require('../utils/production-config')(); - } else { + } else if (defaultConfigType === DEVELOPMENT) { defaultConfig = require('../utils/development-config')(); + } else { + defaultConfig = require('../utils/none-config')(); } const isEntryObject = defaultConfig.entry && defaultConfig.entry instanceof Object; diff --git a/packages/webpack-cli/lib/utils/none-config.js b/packages/webpack-cli/lib/utils/none-config.js new file mode 100644 index 00000000000..7d6ffe1cbf6 --- /dev/null +++ b/packages/webpack-cli/lib/utils/none-config.js @@ -0,0 +1,13 @@ +const { join, resolve } = require('path'); + +const defaultOutputPath = resolve(join(process.cwd(), 'dist')); + +module.exports = () => ({ + mode: 'none', + entry: './index.js', + devtool: 'eval', + output: { + path: defaultOutputPath, + filename: 'main.js', + }, +});