Javascript gulp监视文件更新jsdoc
我正在尝试查看目录中的一些文件,并使用jsdoc自动更新其中的文档。我使用gulp查看文件并运行jsdoc,请参见下面的代码Javascript gulp监视文件更新jsdoc,javascript,gulp,jsdoc3,Javascript,Gulp,Jsdoc3,我正在尝试查看目录中的一些文件,并使用jsdoc自动更新其中的文档。我使用gulp查看文件并运行jsdoc,请参见下面的代码 const gulp = require('gulp'); const watch = require('gulp-watch'); const jsdoc = require('gulp-jsdoc3'); gulp.task('doc', function(cb) { const config = require('./jsdoc.json'); retur
const gulp = require('gulp');
const watch = require('gulp-watch');
const jsdoc = require('gulp-jsdoc3');
gulp.task('doc', function(cb) {
const config = require('./jsdoc.json');
return watch(['../upload/**/*.js'], { ignoreInitial: false })
.pipe(jsdoc(config, cb));
});
当我运行此任务时,当文件发生更改时,它不会更新我的jsdoc。jsdoc是否与watch函数一起工作 不确定问题是否来自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]);
});
返回
,而且要观察的文件
src不应与输出目标文件相同
您现在可以查看consol.log
,并检查任务是否已启动
现在应该更容易找出哪里出了问题。如果它不工作,请查看错误消息以了解更多详细信息。谢谢,它可以工作,但是对于jsdoc,您不需要指定gulp.dest(),jsdoc自己处理它。