-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
34 lines (28 loc) · 862 Bytes
/
gulpfile.js
File metadata and controls
34 lines (28 loc) · 862 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
let gulp = require('gulp');
let sass = require('gulp-sass');
let autoprefixer = require('gulp-autoprefixer');
let route = "assets";
sass.compiler = require('node-sass');
var config = {
dev: {
sass: {
precision: 6,
outputStyle: 'expanded'
},
autoprefixer: {
add: false,
overrideBrowserslist: ['> 3%', 'last 2 versions', 'ie > 9', 'ios > 5', 'android > 3'],
cascade: true
}
}
};
gulp.task('sass-to-css', () => {
return gulp.src(route + '/scss/**/*.scss')
.pipe(sass(config.dev.sass).on('error', sass.logError))
.pipe(autoprefixer(config.dev.autoprefixer))
.pipe(gulp.dest(route + '/css'));
});
gulp.task('watch', function () {
gulp.watch(route + '/scss/**/*.scss', gulp.series('sass-to-css'));
});
gulp.task('default', gulp.parallel('sass-to-css', 'watch'));