gulpfile.js
'use strict';
var gulp = require('gulp');
var sass = require('gulp-sass');
var cssMin = require('gulp-cssnano');
var concatJs = require('gulp-concat');
var uglify = require('gulp-uglify');
gulp.task('compile-sass', () => {
return gulp.src('assets/scss/main.scss')
.pipe(sass())
.pipe(cssMin())
.pipe(gulp.dest('dist/'));
});
gulp.task('compile-js', () => {
return gulp.src(['assets/js/*.js', 'assets/js/vendor/*.js'])
.pipe(concatJs('app.js'))
.pipe(uglify())
.pipe(gulp.dest('dist/'));
});
gulp.task('watch', () => {
gulp.watch('assets/**/*.scss', gulp.series('compile-sass'));
gulp.watch(['assets/js/*.js', 'assets/js/vendor/*.js'], gulp.series('compile-js'));
})
gulp.task('default', gulp.series('watch'));
Comments
Post a Comment