Come passare le opzioni con Gulp

È possibile passare le opzioni al tuo compito gulp con la sintassi { key0: value, key1: value, key2: value, ... }.

Esempio per gulp-purifycss

Il compito gulp-purifycss utilizza purifycss.

.pipe(purify(['./public/app/**/*.js', './public/**/*.html']))

diventa

.pipe(purify(['./public/app/**/*.js', './public/**/*.html'], { minify: true, info: true, rejected: false }))

Esempio per gulp-rsync

Il compito gulp-rsync utilizza rsync.

gulp.task('deploy', function() {
  return gulp.src('build')
    .pipe(rsync({
      root: 'build/',
      hostname: 'phoenix.crstin.com',
      destination: '/var/www/crstin.com/',
      username: 'dontdoitlikeonan',
      archive: true,
      clean: true,
      silent: false,
      compress: true,
      // dryrun: true,
      // verbose: true,
      command: true,
      recursive: true,
      times: true,
      emptyDirectories: true,
      progress: true,
      incremental: true
    }));
});