32 lines
884 B
JavaScript
32 lines
884 B
JavaScript
const gulp = require('gulp');
|
|
const sass = require('gulp-sass');
|
|
const browserSync = require('browser-sync').create();
|
|
|
|
//compile by scss to css and place in my src folder
|
|
gulp.task('sass',() =>{
|
|
return gulp
|
|
.src(['styles/scss/*.scss'])
|
|
.pipe(sass())
|
|
.pipe(gulp.dest('styles/css'))
|
|
.pipe(browserSync.stream());
|
|
}
|
|
)
|
|
|
|
gulp.task('js',() =>{
|
|
return gulp
|
|
.src(['node_modules/bootstrap/dist/js/bootstrap.min.js','node_modules/jquery/jquery.min.js','node_modules/popper.js'])
|
|
.pipe(gulp.dest('js'))
|
|
.pipe(browserSync.stream());
|
|
}
|
|
)
|
|
|
|
// Static Server + watching scss/html files
|
|
gulp.task('serve', ['sass'], function() {
|
|
browserSync.init({
|
|
server: '.'
|
|
});
|
|
gulp.watch("styles/scss/*.scss", ['sass']);
|
|
gulp.watch("*.html").on('change', browserSync.reload);
|
|
});
|
|
|
|
gulp.task('default', ['serve','js']); |