Как использовать jsdoc с gulp?

Как я могу создать команду gulp для создания документации с использованием jsdoc?

Я не хочу использовать пакет gulp-jsdoc, так как он не поддерживается. И пакет, который я использовал для вызова из командной строки, gulp-shell, находится в черном списке gulp.

1 ответ

Решение

Используйте встроенный в child_process узел следующим образом:

var child_exec = require('child_process').exec;

gulp.task('docs', function(done) {
    child_exec('node ./node_modules/jsdoc/jsdoc.js ./lib -c ./jsdoc.json', undefined, done);
});

(В этом примере предполагается, что у вас есть файл конфигурации ./jsdoc.json, но это легко изменить синтаксис вызова.)

Другие вопросы по тегам