@@ -10,7 +10,7 @@ var packageJson = require('../package.json');
1010
1111function buildProduction ( done ) {
1212 // modify some webpack config options
13- var myProdConfig = Object . create ( webpackConfig ) ;
13+ var myProdConfig = webpackConfig ;
1414 myProdConfig . output . filename = '[name].[hash].js' ;
1515
1616 myProdConfig . plugins = myProdConfig . plugins . concat (
@@ -20,8 +20,11 @@ function buildProduction(done) {
2020 }
2121 } ) ,
2222 new webpack . optimize . CommonsChunkPlugin ( { name : 'vendor' , filename : 'vendor.[hash].js' } ) ,
23- new webpack . optimize . DedupePlugin ( ) ,
24- new webpack . optimize . UglifyJsPlugin ( ) ,
23+ new webpack . optimize . UglifyJsPlugin ( {
24+ compress : {
25+ warnings : true
26+ }
27+ } ) ,
2528 failPlugin
2629 ) ;
2730
@@ -38,9 +41,8 @@ function buildProduction(done) {
3841
3942function createDevCompiler ( ) {
4043 // modify some webpack config options
41- var myDevConfig = Object . create ( webpackConfig ) ;
44+ var myDevConfig = webpackConfig ;
4245 myDevConfig . devtool = 'inline-source-map' ;
43- myDevConfig . debug = true ;
4446
4547 myDevConfig . plugins = myDevConfig . plugins . concat (
4648 new webpack . optimize . CommonsChunkPlugin ( { name : 'vendor' , filename : 'vendor.js' } ) ,
@@ -73,13 +75,13 @@ function watch() {
7375 } , function ( err , stats ) {
7476 if ( err ) {
7577 if ( ! firstBuildDone ) {
76- firstBuildDone = true ;
78+ firstBuildDone = true ;
7779 reject ( err ) ;
7880 }
7981 throw new gutil . PluginError ( 'webpack:build-dev' , err ) ;
8082 } else {
8183 if ( ! firstBuildDone ) {
82- firstBuildDone = true ;
84+ firstBuildDone = true ;
8385 resolve ( 'webpack built' ) ;
8486 }
8587 }
@@ -95,4 +97,4 @@ function watch() {
9597module . exports = {
9698 build : function ( ) { return build ( ) ; } ,
9799 watch : function ( ) { return watch ( ) ; }
98- } ;
100+ } ;
0 commit comments