gulp.task('source', function(){ gulp.src('src/example/**/*.!(less)', option) .pipe(gulp.dest(dist)) .pipe(browserSync.reload({stream: true})); });
const reload = done => { browserSync.reload() done() }
gulp.task('watch', ['serve'], function() { gulp.watch(paths.source, ['build-system', browserSync.reload]).on('change', reportChange); gulp.watch(paths.html, ['build-html', browserSync.reload]).on('change', reportChange); gulp.watch(paths.style, ['build-styles']).on('change', reportChange); gulp.watch(paths.style, function() { return gulp.src(paths.style) .pipe(browserSync.stream()); }).on('change', reportChange); });
gulp.task('js',function(){ return gulp.src(config.js.basePath) .pipe(gulp.dest(config.js.outputPath)) .pipe(uglify()) .pipe(renameFiles({ suffix: config.js.fileSuffix })) .pipe(gulp.dest(config.js.outputPath)) .pipe(browserSync.reload({ stream: true })); });
gulp.task('bs-reload-delay', function () { setTimeout(function () { browserSync.reload({ stream: false }); }, 800); });
gulp.task('scripts', function(){ return browserify('./src/app.js', { debug: true }) .bundle() .on('error', handleErrors) .pipe(source('app.js')) .pipe(buffer()) //.pipe(uglify()) .pipe(sourcemaps.init()) .pipe(sourcemaps.write('.')) .pipe(gulp.dest('./dist')) .pipe(browserSync.reload({stream: true})); });
gulp.task('scripts', function () { return gulp.src(path.join(conf.paths.src, '/app/**/*.js')) .pipe($.jshint()) .pipe($.jshint.reporter('jshint-stylish')) .pipe(browserSync.reload({ stream: true })) .pipe($.size()) });
gulp.task('watch', function () { gulp.watch('src/**/*.less', ['styles']); gulp.watch('src/example/**/*.{html,js}', ['source'], function () { browserSync.reload(); }); });
gulp.task('jade', function() { var YOUR_LOCALS = {}; return gulp.src(config.src) .pipe(jade({ locals: YOUR_LOCALS })) .pipe(gulp.dest(config.dest)) .pipe(browserSync.reload({stream:true})); });
gulp.task('markup', function() { return gulp.src(config.src) .pipe(gulp.dest(config.dest)) .pipe(browserSync.reload({stream:true})); });
gulp.task('images', function() { return gulp.src(config.src) .pipe(changed(config.dest)) // Ignore unchanged files .pipe(imagemin()) // Optimize .pipe(gulp.dest(config.dest)) .pipe(browserSync.reload({stream:true})); });
gulp.task('react', function () { return gulp.src('app/jsx/*.jsx') .pipe(react()) .pipe(gulp.dest('app/js')) .pipe(browserSync.reload({ // Compile jsx into js & auto-inject into browsers stream: true })); });
gulp.task("sass", function(){ return gulp.src("app/scss/*.scss") .pipe(sass()) .pipe(gulp.dest("app/css")) .pipe(browserSync.reload({ // Compile sass into CSS & auto-inject into browsers stream: true })); });
gulp.task('scripts', function () { return gulp.src(path.join(conf.paths.src, '/app/**/*.js')) .pipe($.jshint()) .pipe($.jshint.reporter('jshint-stylish')) .pipe(browserSync.reload({ stream: true })) .pipe($.size()) });