webpackConfig.plugins = webpackConfig.plugins.map(function (plugin) { if (plugin instanceof webpack.DefinePlugin) { return new webpack.DefinePlugin(Object.assign({}, reappDevTools.json2env(appEnv), { 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV), '__STYLEGUIDE__' : JSON.stringify(reapp.getStyleguideInfo()), })); } return plugin; });
app: [ 'webpack-dev-server/client?http://' + reappConf.host + ':' + reappConf.port, 'webpack/hot/only-dev-server', path.join(process.cwd(), 'app/client/app.dev'), ], }, output: { path: path.join(process.cwd(), 'dist'), filename: '[name].js', publicPath: '/', library: 'app', }, plugins: [ new webpack.HotModuleReplacementPlugin(), new webpack.NoErrorsPlugin(), new webpack.DefinePlugin(Object.assign({}, reappDevTools.json2env(appEnv), { 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV), })), ], resolve: { extensions: ['', '.js'], modulesDirectories: [ 'node_modules', path.join(process.cwd(), 'app', 'client'), path.join(process.cwd(), 'app', 'tests'), path.join(process.cwd(), 'app', 'plugins'), ], alias: { 'utils/main': 'utils/main-dev', 'utils/store': 'utils/store-dev', },