ff-stream-web

git clone git://archive.git.mtrnord.blog/MTRNord/ff-stream-web.git
Log | Files | Refs | README | LICENSE

commit f94fc53c0571f268e32fab6725eb4f950478f38e
parent 2a402dcaccf50cebfa10856cb5247f57a6fb3033
Author: Konstantin Tarkus <hello@tarkus.me>
Date:   Wed, 25 Feb 2015 10:40:16 +0300

Simplify webpack.config.js a little, remove_.cloneDeep()

Ref #72

Diffstat:
Mwebpack.config.js | 19+++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/webpack.config.js b/webpack.config.js @@ -96,7 +96,7 @@ var config = { // Configuration for the client-side bundle (app.js) // ----------------------------------------------------------------------------- -var appConfig = _.merge(_.cloneDeep(config), { +var appConfig = _.merge({}, config, { entry: './src/app.js', output: { filename: 'app.js' @@ -115,7 +115,7 @@ var appConfig = _.merge(_.cloneDeep(config), { // Configuration for the server-side bundle (server.js) // ----------------------------------------------------------------------------- -var serverConfig = _.merge(_.cloneDeep(config), { +var serverConfig = _.merge({}, config, { entry: './src/server.js', output: { filename: 'server.js', @@ -133,12 +133,15 @@ var serverConfig = _.merge(_.cloneDeep(config), { }, plugins: config.plugins.concat( new webpack.DefinePlugin(_.merge(GLOBALS, {'__SERVER__': true})) - ) -}); - -// Remove style-loader -serverConfig.module.loaders.forEach(function(loader) { - loader.loader = loader.loader.replace('style-loader!', ''); + ), + module: { + loaders: config.module.loaders.map(function(loader) { + // Remove style-loader + return _.merge(loader, { + loader: loader.loader = loader.loader.replace('style-loader!', '') + }) + }) + } }); module.exports = [appConfig, serverConfig];