Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var gulp = require('gulp');
- var sass = require('gulp-sass');
- var concat = require('gulp-concat');
- var prefix = require('gulp-autoprefixer');
- var browserSync = require('browser-sync').create();
- var reload = browserSync.reload;
- // I/O
- var scssI = './scss/custom.scss';
- var scssO = './css';
- // SASS ERRORS
- var sassOptions = {
- errLogToConsole: true,
- outputStyle: 'expanded'
- };
- gulp.task('sass', function() {
- console.log("- - - - CSS change");
- return gulp
- .src(scssI)
- .pipe(sass(sassOptions).on('error', sass.logError))
- .pipe(gulp.dest(scssO))
- .pipe(reload({stream: true}))
- });
- gulp.task('js', function() {
- console.log("- - - - JS change");
- return gulp
- .src('js/*.js')
- .pipe(reload({stream: true}))
- });
- gulp.task('html', function() {
- console.log("- - - - HTML change");
- return gulp
- .src('*.html')
- .pipe(reload({stream: true}))
- });
- gulp.task('serve', ['sass'], function() {
- browserSync.init({
- server: {
- baseDir: './'
- }
- });
- // WATCH for scss changes
- gulp.watch('scss/*.scss', ['sass']);
- // WATCH for js changes
- gulp.watch('js/*.js', ['js']);
- // WATCH for html changes
- gulp.watch('*.html', ['html']);
- });
- gulp.task('default',['serve']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement