У меня есть следующие (упрощенно) установленными в моем gulpfile:Глоток-ОНК не выводит ничего, когда используется в Глоток-часовой трубопровода
var gulp = require('gulp');
var jshint = require('gulp-jshint');
var jscs = require('gulp-jscs');
var watch = require('gulp-watch');
var paths = {
scripts: ['js/*.js']
}
var jscsRunner = jscs({
disallowMixedSpacesAndTabs: true // etc
});
var jshintRunner = jshint({
browser: true // etc
});
// this outputs messages from jshint no problem
gulp.task('jshint', function() {
return gulp.src(paths.scripts)
.pipe(jshintRunner)
.pipe(jshint.reporter('default'));
});
// this outputs messages from jscs no problem
gulp.task('jscs', function() {
return gulp.src(paths.scripts)
.pipe(jscsRunner);
});
// this only outputs messages from jshint
gulp.task('watch', function() {
return watch(paths.scripts)
.pipe(jscsRunner)
.pipe(jshintRunner)
.pipe(jshint.reporter('default'));
});
Моя проблема - как указано - что в watch
задача не выводится из jscs
, хотя конвейер по существу точно такой же, как в задаче jscs
, где он работает так, как ожидалось.
(Я бегу это на Windows).
EDIT: Эта проблема была воспроизведена и обсуждается здесь: https://github.com/jscs-dev/gulp-jscs/pull/66
Какая версия для просмотра глотков вы используете? Существуют огромные различия между 2.x, 3.x и 4.x. –
Я действительно удивляюсь, почему это было приостановлено. – Tomalak
Я не уверен, но возможно ли это потому, что gulp-jsc теперь [поддерживает репортеров] (https://github.com/jscs-dev/gulp-jscs/pull/66), и способ его использования изменился (а также [документация] (https://github.com/jscs-dev/gulp-jscs#usage))? –