如何使用SassDoc作为单个文件的解析器而不生成完整的文档文件

如何使用SassDoc作为单个文件的解析器而不生成完整的文档文件,sass,gulp-sass,Sass,Gulp Sass,这个问题与一揽子计划有关 我想解析./source文件夹中的每个*.scss文件,但不是生成sassdoc文件夹,而是为每个解析的文件创建部分html。例如: parse:variables.scss和receive variables.html,没有页面标题、侧栏-纯内容,甚至没有html和正文标记 我当前的代码: var gulp = require('gulp'), sassdoc = require('sassdoc'); var paths = { scss: [

这个问题与一揽子计划有关

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

parse:variables.scss和receive variables.html,没有页面标题、侧栏-纯内容,甚至没有html和正文标记

我当前的代码:

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());
});

使用SassDoc的默认主题是不可能的。所以你需要建立自己的主题来实现这一点。

每个项目在结果数据中都有一个
文件
键,所以我会利用这个键进行一些合并

这可能最终会出现在一个
sassdoc额外的
自定义过滤器中。

编辑:
事实上,你的问题是相当错误的,你想要一个
variable.html
文件,但没有
html

如果您只需要来自SassDoc的原始JSON数据,而不需要任何类型的主题处理,那么您需要的就是

但同样,除非对每个文件分别调用SassDoc,否则您将把所有文件放在一起,这意味着数据处理后要将它们拆分,这就是为什么要使用自定义主题(即使没有html输出)