Динамическая / Многоразовая / Дополнительная труба в Gulp - PullRequest
0 голосов
/ 06 марта 2019

Я пытаюсь создать многоразовые конвейеры в 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, проверяющий наличие аргумента, и затем повторяю раздел src, sass и dest, чтобы он работал.Есть ли способ использовать многократно используемые массивы и цепочки, не повторяя разделы src, sass и dest?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...