You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
705 B
31 lines
705 B
var gulp = require('gulp'); |
|
var browserSync = require('browser-sync').create(); |
|
var sass = require('gulp-sass'); |
|
var reload = browserSync.reload; |
|
|
|
var src = { |
|
scss: 'app/scss/*.scss', |
|
css: 'app/css', |
|
html: 'app/*.html' |
|
}; |
|
|
|
// Static Server + watching scss/html files |
|
gulp.task('serve', ['sass'], function() { |
|
|
|
browserSync.init({ |
|
server: "./app" |
|
}); |
|
|
|
gulp.watch(src.scss, ['sass']); |
|
gulp.watch(src.html).on('change', reload); |
|
}); |
|
|
|
// Compile sass into CSS |
|
gulp.task('sass', function() { |
|
return gulp.src(src.scss) |
|
.pipe(sass()) |
|
.pipe(gulp.dest(src.css)) |
|
.pipe(reload({stream: true})); |
|
}); |
|
|
|
gulp.task('default', ['serve']);
|
|
|