aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gulpfile.js17
1 files changed, 16 insertions, 1 deletions
diff --git a/gulpfile.js b/gulpfile.js
index cc723704a..57de37dd9 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -306,6 +306,17 @@ function bundleTask(opts) {
return (
bundler.bundle()
+
+ // handle errors
+ .on('error', (err) => {
+ beep()
+ if (opts.watch) {
+ console.warn(err.stack)
+ } else {
+ throw err
+ }
+ })
+
// convert bundle stream to gulp vinyl stream
.pipe(source(opts.filename))
// inject variables into bundle
@@ -314,7 +325,7 @@ function bundleTask(opts) {
.pipe(buffer())
// sourcemaps
// loads map from browserify file
- .pipe(gulpif(debug, sourcemaps.init({loadMaps: true})))
+ .pipe(gulpif(debug, sourcemaps.init({ loadMaps: true })))
// writes .map file
.pipe(gulpif(debug, sourcemaps.write('./')))
// write completed bundles
@@ -328,3 +339,7 @@ function bundleTask(opts) {
)
}
}
+
+function beep () {
+ process.stdout.write('\x07')
+}