mirror of
https://github.com/bradtraversy/sass_starter_pack.git
synced 2026-08-24 02:34:16 -05:00
30 lines
795 B
JavaScript
30 lines
795 B
JavaScript
const gulp = require('gulp');
|
|
const browserSync = require('browser-sync').create();
|
|
const sass = require('gulp-sass');
|
|
const autoprefixer = require('gulp-autoprefixer');
|
|
|
|
// Compile Sass & Inject Into Browser
|
|
gulp.task('sass', function() {
|
|
return gulp.src(['src/scss/*.scss'])
|
|
.pipe(sass())
|
|
.pipe(autoprefixer({
|
|
browsers: ['last 2 versions'],
|
|
cascade: false
|
|
}))
|
|
.pipe(gulp.dest("src/css"))
|
|
.pipe(browserSync.stream());
|
|
});
|
|
|
|
|
|
// Watch Sass & Serve
|
|
gulp.task('serve', ['sass'], function() {
|
|
browserSync.init({
|
|
server: "./src"
|
|
});
|
|
|
|
gulp.watch(['src/scss/*.scss'], ['sass']);
|
|
gulp.watch("src/*.html").on('change', browserSync.reload);
|
|
});
|
|
|
|
// Default Task
|
|
gulp.task('default', ['serve']); |