angularjs – 为什么ngdocs只读取单个目录而不是多个目录中的js(使用gulp)?

前端之家收集整理的这篇文章主要介绍了angularjs – 为什么ngdocs只读取单个目录而不是多个目录中的js(使用gulp)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的所有js文件都有文档,我的文档存在于以下文件夹结构中:

myapplication/js/controllers/samplecontroller.js
myapplication/js/directives/sampledirective.js
myapplication/js/main.js
myapplication/js/app.js

我的任务是:

gulp.task('ngdocs',[],function () {
  var gulpDocs = require('gulp-ngdocs');
  var options = {
    scripts: ['./controllers/*.js','./directives/*.js'],startPage: '/api',title: "Awesome Docs",titleLink: "/api"
  }  
  return gulp.src('myapplication/js/*.js')
    .pipe(gulpDocs.process(options))
    .pipe(gulp.dest('./docs'));
});

我注意到生成的文档只是拾取“main.js”和“app.js”中的文档.有没有办法让我在“/ controllers”和“/ directives”下的所有文件都被拾取?或者这不是常见的做法?

解决方法

您应该在文件夹结构中指定递归运算符**,如下所示:

return gulp.src('myapplication/js/**/*.js')

猜你在找的Angularjs相关文章