Gulp inject因javascript语法错误导致服务器崩溃
我正在使用gulp inject将javascript注入到我的html中。 由于语法错误的原因,在缺少大括号或圆括号的地方,它决定崩溃。我试过使用水管工,甚至给它传递了一个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($.
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'
}]
}))