4
gulpストリームでいくつかのタスクを適用し、出力文字列を取得したいとします。私は新しいファイルを作成したくない。gulpストリームを文字列に変換できますか?
これは私のコードです:
function buildCSS() {
// READ A FILE AND APPLY SOME TASKS
var content = gulp.src(__dirname + '/src/styles.less')
.pipe(g.less());
if (environment === 'live') {
content.pipe(g.minifyCss());
}
// I NEED RETURN A STRING
return content;
}
gulp.task('build-html', function() {
// I SHOULD GET THE CSS TEXT
var cssText = buildCSS();
gulp.src(__dirname + '/src/template.html')
// INSERT THE CSS IN A HTML FILE (REPLACE AS STRING)
.pipe(g.replace('/*INJECT:CSS*/', cssText))
.pipe(gulp.dest(__dirname + '/dist/'));
});