Не уверен, что проблема в gulp-jsdoc3.Возможно, вы хотите разделить свою задачу на две задачи.
- для задания и
для наблюдателя
const gulp = require('gulp');
const watch = require('gulp-watch');
const jsdoc = require('gulp-jsdoc3');
gulp.task('jsdoc-task', function() {
console.log('task is running')
const config = require('./jsdoc.json');
return gulp.src( 'scr/files' )
.pipe(jsdoc(config)).
.pipe(gulp.dest( 'your destination path ));
});
gulp.task('watch', function() {
gulp.watch('files-to-watch', [jsdoc-task]);
});
Обратите внимание, что для наблюдателя нет return
, а также files to watch
src не должен совпадать с файлами назначения вывода.
Теперь вы можете увидеть consol.log
и проверить,задание было начато.
Теперь должно быть проще выяснить, что происходит не так.Если это не работает, проверьте сообщение об ошибке для получения более подробной информации.