Как создать фукцию, чтобы после её вызова можно было использовать gulp.pipe?
Всем привет.
Как сделать функцию, чтобы после её вызова можно было использовать gulp.pipe
Пример: function_name().pipe()
Есть много повторяющегося кода, не знаю как переписать.
Пример :
async function scss2css(destPath, devMode = false, server = null){
if ( devMode ) {
return src('src/assets/scss/*.scss')
.pipe( sass() )
.pipe( autoprefixer({
'overrideBrowserslist' : ['last 3 versions'],
'cascade' : false
}) )
.pipe( dest(destPath) )
.pipe( server.stream() )
}
return src('src/assets/scss/*.scss')
.pipe( sass() )
.pipe( autoprefixer({
'overrideBrowserslist' : ['last 3 versions'],
'cascade' : false
}) )
.pipe( cleanCss() )
.pipe( dest(destPath) )
}
Как сделать типо того:
async function scss2css(destPath, devMode = false, server = null){
if ( devMode ) {
return sassCompile()
.pipe( dest(destPath) )
.pipe( server.stream() )
}
return sassCompile()
.pipe( cleanCss() )
.pipe( dest(destPath) )
}
async function sassCompile(){
return src('src/assets/scss/*.scss')
.pipe( sass() )
.pipe( autoprefixer({
'overrideBrowserslist' : ['last 3 versions'],
'cascade' : false
}) )
}