mirror of
https://github.com/kognise/water.css.git
synced 2025-02-23 21:35:42 +01:00
52 lines
1.1 KiB
JavaScript
52 lines
1.1 KiB
JavaScript
var gulp = require('gulp'),
|
|
sass = require('gulp-sass'),
|
|
postcss = require('gulp-postcss'),
|
|
autoprefixer = require("autoprefixer"),
|
|
cssnano = require("cssnano"),
|
|
sourcemaps = require("gulp-sourcemaps"),
|
|
browserSync = require("browser-sync").create();
|
|
|
|
var paths = {
|
|
styles: {
|
|
src: "src/**/*.scss",
|
|
dest: "dist"
|
|
},
|
|
html: {
|
|
src: "index.html"
|
|
}
|
|
}
|
|
|
|
function style() {
|
|
return(
|
|
gulp.src(paths.styles.src)
|
|
.pipe(sourcemaps.init())
|
|
.pipe(sass())
|
|
.on("error", sass.logError)
|
|
.pipe(postcss([autoprefixer(), cssnano()]))
|
|
.pipe(sourcemaps.write())
|
|
.pipe(gulp.dest(paths.styles.dest))
|
|
.pipe(browserSync.stream())
|
|
);
|
|
}
|
|
|
|
exports.style = style;
|
|
|
|
function reload(){
|
|
browserSync.reload();
|
|
}
|
|
|
|
function watch() {
|
|
style();
|
|
|
|
browserSync.init({
|
|
server: {
|
|
baseDir: "./",
|
|
},
|
|
startPath: "index.html"
|
|
})
|
|
|
|
gulp.watch(paths.styles.src, style);
|
|
gulp.watch(paths.html.src, reload)
|
|
}
|
|
|
|
exports.watch = watch; |