È 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
}));
});