我正在尝试在Gulp中创建可重用的管道。如果我需要执行sass任务之类的操作,请执行以下操作。
return src('./path/app.scss')
.pipe(sass(build.sass.options).on('error', sass.logError))
.pipe(dest('./public/css'))
但是,如果我不想通过将--sourcemaps
参数传递给gulp命令来添加源地图。我必须像这样重复以上所有内容。
return src('./path/app.scss')
.pipe(sourcemaps.init())
.pipe(sass(build.sass.options).on('error', sass.logError))
.pipe(sourcemaps.write('.'))
.pipe(dest('./public/css'))
这意味着我创建了if语句来测试if参数是否存在,然后重复src,sass和dest部分以使其起作用。有没有一种方法可以选择使用数组和链可重用部分,而无需重复src,sass和dest部分?