@@ -6,7 +6,6 @@ var eslint = require('gulp-eslint');
6
6
var each = require ( 'gulp-each' ) ;
7
7
var fc2json = require ( 'gulp-file-contents-to-json' ) ;
8
8
var log = require ( 'fancy-log' ) ;
9
- var PluginError = require ( 'plugin-error' ) ;
10
9
var exec = require ( 'child_process' ) . exec ;
11
10
const fs = require ( 'fs' ) ;
12
11
@@ -37,19 +36,29 @@ gulp.task('buildNode', function () {
37
36
gulp . task ( 'buildBrowser' , function ( callback ) {
38
37
webpack ( require ( './webpack.config.js' ) , function ( err , stats ) {
39
38
if ( err ) {
40
- throw new PluginError ( "webpack" , err ) ;
39
+ callback ( err ) ;
40
+ return ;
41
41
}
42
42
log ( "[webpack]" , stats . toString ( { } ) ) ;
43
+ if ( stats . compilation . errors && stats . compilation . errors . length ) {
44
+ callback ( stats . compilation . errors ) ;
45
+ return ;
46
+ }
43
47
callback ( ) ;
44
48
} ) ;
45
49
} ) ;
46
50
47
51
gulp . task ( 'buildWithStandardFonts' , function ( callback ) {
48
52
webpack ( require ( './webpack-standardfonts.config.js' ) , function ( err , stats ) {
49
53
if ( err ) {
50
- throw new PluginError ( "webpack" , err ) ;
54
+ callback ( err ) ;
55
+ return ;
51
56
}
52
57
log ( "[webpack]" , stats . toString ( { } ) ) ;
58
+ if ( stats . compilation . errors && stats . compilation . errors . length ) {
59
+ callback ( stats . compilation . errors ) ;
60
+ return ;
61
+ }
53
62
callback ( ) ;
54
63
} ) ;
55
64
} ) ;
0 commit comments