Я новичок в Gulp и концепции задач бегунов. Я хочу написать javascript с помощью es6 и запустить gulp через jscs, jshint и, наконец, использовать babel, чтобы преобразовать его в es5.Рабочий процесс Gulp для проверки и es 6
Часть, с которой я смущен, - это тот порядок, в котором я должен был выполнять эти задачи в моем трубопроводе. Если я сначала запускаю jshint, я получаю предупреждения о том, как я не могу использовать функции let и arrow. Тем не менее, если я сначала конвертирую свой код с помощью babel, то вывод babel также не проходит проверку.
То, что я ищу, является правильным способом заказа моей задачи gulp, поэтому он проверяет и преобразует мой код в es5.
Это моя текущая задача с глотком.
gulp.task('js-validation', function() {
$.util.log('**Starting js validation**');
return gulp
.src(config.alljs)
.pipe($.print())
.pipe($.jshint())
.pipe($.jscs())
.pipe($.babel())
.pipe($.jshint.reporter('jshint-stylish', {verbose: true}))
.pipe($.jshint.reporter('fail'))
.pipe(gulp.dest(config.temp));
});
Спасибо за ваш совет. Отличное резюме, где мне нужно смотреть. :-) – David