diff --git a/packages/env/index.js b/packages/env/index.js index 78d344f6e..13f92d2ad 100644 --- a/packages/env/index.js +++ b/packages/env/index.js @@ -1,5 +1,20 @@ const { EnvironmentPlugin } = require('webpack'); -module.exports = ({ config }, envs = []) => config - .plugin('env') - .use(EnvironmentPlugin, ['NODE_ENV', ...envs]); +module.exports = ({ config }, envs = []) => { + let pluginOptions; + + if (Array.isArray(envs)) { + pluginOptions = ['NODE_ENV', ...envs]; + } + else { + pluginOptions = [ + Object.assign({ + NODE_ENV: 'development' + }, envs) + ]; + } + + config + .plugin('env') + .use(EnvironmentPlugin, pluginOptions); +};