如何在不生成完整文档文件的情况下将SassDoc用作单个文件的解析器

时间:2016-02-10 13:06:39

标签: sass gulp-sass

问题涉及http://sassdoc.com

我想解析./source文件夹中的每个* .scss文件,但是我不想生成sassdoc文件夹,而是想为每个已解析的文件创建部分html。例如:

解析:variables.scss和receive variables.html,没有页眉,侧边栏 - 纯内容,即使没有html和body标签。

我目前的代码:

var gulp = require('gulp'),
    sassdoc = require('sassdoc');

var paths = {
  scss: [
    'source/**/*.scss'
  ]
};

gulp.task('sassdoc', function () {
  console.log("sassdoc task finished");
  return gulp.src(paths.scss)
    .pipe(sassdoc());
});

1 个答案:

答案 0 :(得分:-1)

使用SassDoc的默认主题是不可能的。所以你需要建立自己的主题来实现这个目标。 http://sassdoc.com/using-your-own-theme

每个项目在结果数据中都有一个#include <SDL2/SDL.h> #include <GL/glew.h> #include <unistd.h> #include <iostream> 键,因此我会利用它并进行一些合并。

这可能最终会出现在file自定义过滤器中。 http://sassdoc.com/extra-tools

编辑:
实际上你的问题很容易被误导,你想要一个sassdoc-extra文件,但没有variable.html ......

如果你想要的只是来自SassDoc的原始JSON数据,没有任何主题处理,那么parse method就是你要找的。

但是,除非你单独在每个文件上调用SassDoc,否则你将把所有文件放在一起,这意味着将数据处理分开,这就是为什么自定义主题(即使没有html输出)也是如此。< / p>