Sto usando Gulp con Browserify e Hintify. Il standardway per catturare gli errori sembra essere qualcosa di simile:Avere trasformatore di browserify Hintify continua per errore
browserify({
entries: 'app.js',
transform: [
// Some other transforms
plugins.hintify
]
// A bunch of other settings
}).bundle()
// Error handling
.on('error', function(error) {
util.beep(); // Util is gulp-util
util.log(error);
this.emit('end');
})
.pipe(...)
Questa grande opera, e ogni volta che violano la mia jshint
ottengo qualcosa di simile:
Users/me/Sites/project/client/scripts/app.js: line 11, col 23, Missing semicolon.
E la build si ferma.
Tuttavia, mi piacerebbe che la build su continui anche se ho dimenticato un punto e virgola. In questo momento, qualsiasi errore jshint
interrompe l'elaborazione dall'elaborazione. Mi piace controllare se il mio codice è pronto per essere par, ma non dovrebbe impedire che tutto si sviluppi se ho un argomento inutilizzato in una funzione.
Aiuto?
Hai visto [questo post] (https://isimmons.github.io/)? Forse fa quello che vuoi. Vedo che [jshint] (https://gist.github.com/connor/1597131) ha una proprietà 'maxerr' – Rik