ストリーム内のファイルに gulp rename を使用しようとしています。これは私のコードです:
var jsFiles = gulp.src(['app/scripts/modules.js', 'app/scripts/**/*.js'])
.pipe(map(function(path, callback) {
path.dirname = Path.join('./dist', 'scripts', path.basename + path.extname);
}));
私は次の変換を得ることを望んでいました:
app/scripts/* -> dist/scripts/*
app/scripts/abc/* -> dist/scripts/abc/*
代わりに、私は得ました:
app/scripts/* -> app/scripts/dist/scripts/*
app/scripts/abc/* -> app/scripts/dist/scripts/abc/*
このコードの何が問題になっていますか? とにかく、代替手段は map 関数のようなものです。私はこれを見つけました: https://github.com/dominictarr/map-streamしかし、この必要性のためにそれを使用する方法がわかりません。