我希望在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/'));
});