Gulp inject因javascript语法错误导致服务器崩溃

Gulp inject因javascript语法错误导致服务器崩溃,javascript,error-handling,gulp,gulp-inject,Javascript,Error Handling,Gulp,Gulp Inject,我正在使用gulp inject将javascript注入到我的html中。 由于语法错误的原因,在缺少大括号或圆括号的地方,它决定崩溃。我试过使用水管工,甚至给它传递了一个onError函数 我认为服务器不应该在有人做错一点的时候崩溃。有人知道如何防止web服务器关闭吗? 我的任务是这样的 return gulp.src('app/index.jade') .pipe($.plumber()) .pipe($.jade({pretty: true})) .pipe($.

我正在使用gulp inject将javascript注入到我的html中。 由于语法错误的原因,在缺少大括号或圆括号的地方,它决定崩溃。我试过使用水管工,甚至给它传递了一个
onError
函数

我认为服务器不应该在有人做错一点的时候崩溃。有人知道如何防止web服务器关闭吗? 我的任务是这样的

return gulp.src('app/index.jade')
    .pipe($.plumber())
    .pipe($.jade({pretty: true}))
    .pipe($.inject(
      gulp.src(files, {read: false}), {
        ignorePath: 'bower_components/',
        starttag: '<!-- inject:bower:{{ext}}-->',
        endtag: '<!-- endinject-->'
      }
    ))
    .pipe($.inject(
      gulp.src('.tmp/*.css', {read: false}), {
        ignorePath: '.tmp/',
        starttag: '<!-- inject:css-->',
        endtag: '<!-- endinject-->'
      }
    ))
    .pipe($.inject(
      gulp.src('.tmp/**/*.js').pipe($.angularFilesort(), {read: false}), {
        ignorePath: '.tmp',
        starttag: '<!-- inject:files:{{ext}}-->',
        endtag: '<!-- endinject-->'
      }
    ))
    .pipe($.inject(
      gulp.src('vendor/**/*', {read: false}), {
        ignorePath: 'vendor/',
        starttag: '<!-- inject:vendor:{{ext}}-->',
        endtag: '<!-- endinject-->',
      }
    ))
    .pipe(gulp.dest('.tmp'))
gulp.src(['.tmp', 'bower_components', 'vendor'])
    .pipe($.plumber())
    .pipe($.webserver({
      port: 9000,
      livereload: true,
      proxies: [{
        source: '/api',
        target: 'http://localhost:5555/api'
      }]
    }))