我正在尝试查看一个目录中的一些文件,并使用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');
return watch(['../upload/**/*.js'], { ignoreInitial: false })
.pipe(jsdoc(config, cb));
});
当我运行此任务时,当文件发生更改时,它不会更新我的jsdoc。jsdoc不能和watch函数一起工作吗?
发布于 2018-06-03 04:10:52
不确定问题是否来自gulp-jsdoc3。也许你想把你的任务分成两个任务。
作业的
const gulp = require('gulp');const watch =require(‘gulp watch’);const jsdoc =require(‘gulp-jsdoc’);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(‘您的目标路径);});gulp.task('watch',function() {gulp.watch(’要监视的文件‘,jsdoc-task);});
请注意,监视器没有return
,而且files to watch
源不应该与输出目标文件相同。
现在,您可以看到consol.log
并检查任务是否已启动。
现在应该更容易找出哪里出了问题。如果它不工作,请查看错误消息以了解更多详细信息。
https://stackoverflow.com/questions/50647938
复制相似问题