Gulp中的动态/可重复使用/可选管道

时间:2019-03-06 10:58:52

标签: gulp

我正在尝试在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部分?

0 个答案:

没有答案