0

ストリームを通過する各 html ファイルのベース名を取得しようとしています。ここのコード_baseは、スコープ外であるため、明らかに機能しません。これを行うための非常に簡単な方法があるはずです。または、gulp-ejs に私が知らない何かが組み込まれている可能性があります。考え?

gulp.task('html', function () {
    return gulp.src('app/*.html')
    .pipe(tap(function(file, t){
        var _base = path.basename(file.path, '.html');
    })
    .pipe($.ejs(require('./app/'+_base+'.json')))
});
4

2 に答える 2

0

実行中のストリームの範囲外にいるため、そのようなファイル名にアクセスすることはできません。必要なのは、タップでファイル名を使用するか、through2 を使用することです。具体的に何を達成しようとしていますか?

于 2015-08-28T10:43:22.603 に答える