/// /// import * as gulp from 'gulp'; import * as watch from 'gulp-watch'; gulp.task('stream', () => gulp.src('css/**/*.css') .pipe(watch('css/**/*.css')) .pipe(gulp.dest('build')) ); gulp.task('callback', (cb: Function) => watch('css/**/*.css', () => gulp.src('css/**/*.css') .pipe(watch('css/**/*.css')) .on('end', cb) ) ); gulp.task('build', () => { var files = [ 'app/**/*.ts', 'lib/**/*.ts', 'components/**/*.ts', ]; gulp.src(files, { base: '..' }) .pipe(watch(files, { base: '..' })); });