0

私はgulpフレームワークが初めてです。Markdown ファイルを JSON 文字列にパイプし、Jadeテンプレートを使用して最終的な HTML をレンダリングする小さなgulpスクリプトに取り組んでいます。データを jade テンプレートに渡すために使用していますgulp-wrap

// md to jade blog
gulp.task('blog', () => {
  gulp.src(path.join(dirs.source, dirs.blogs, entries.md))
    .pipe(md(marked))
    .pipe(plumber())
    .pipe(wrap(function(data) {
    // read correct jade template from disk
    let template = path.join(dirs.source, dirs.layouts, data.contents.template)
    // template location is at 'src/_layouts/base-blog.jade'
    return fs.readFileSync(template).toString();
    }, {

    }, {
      engine: 'jade'
    }))
    .pipe(rename({extname:'.html'}))
    .pipe(gulp.dest(dest));
});
}

実行すると、次のエラーが発生し続けます。

 Message:
Jade:11
9|   //- var pageTitle = config.pageTitle || ''
10|
> 11| include ../_modules/project-list/project-list
12| include ../_modules/about/about
13|
14| doctype html

the "filename" option is required to use "include" with "relative" paths
Details:
path: undefined

この問題を解決する方法を知っている人はいますか?

4

1 に答える 1