| Current Path : /home/kamilrogam/komp/2018/180513/DARWIN/EDU/sass/1/ |
| Current File : /home/kamilrogam/komp/2018/180513/DARWIN/EDU/sass/1/gulpfile.js |
const gulp = require('gulp');
const sass = require('gulp-sass');
const sourcemaps = require('gulp-sourcemaps');
const autoprefixer = require('gulp-autoprefixer');
const cleanCSS = require('gulp-clean-css');
const uglify = require('gulp-uglify');
const concat = require('gulp-concat');
const del = require('del');
const sequence = require('run-sequence');
gulp.task('default', ['sass'], () => {
});
gulp.task('uglify', () => {
return gulp.src('./src/js/**/*.js')
.pipe(concat('script.js'))
.pipe(uglify())
.pipe(gulp.dest('./dist/js'));
});
gulp.task('css', () => {
console.log('css start');
return gulp.src('./src/css/**/*.css')
.pipe(concat('style.css'))
.pipe(cleanCSS())
.pipe(gulp.dest('./dist/css'));
console.log('css end');
});
gulp.task('sass',() => {
console.log('odpalam sass');
return gulp.src('./src/scss/**/*.scss')
.pipe(sourcemaps.init())
.pipe(sass().on('error', sass.logError))
.pipe(autoprefixer({
browsers: ['last 70 versions']
}))
.pipe(sourcemaps.write())
.pipe(gulp.dest('./src/css'));
console.log('sass end');
});
gulp.task('clean',()=>{
return del(['dist']);
});
gulp.task('build',()=>{
sequence('clean', ['sass','css']);
});
gulp.watch('./src/scss/**/*.scss', ['build']);
gulp.watch('./src/css/**/*.css', ['css']);
gulp.watch('./src/js/**/*.js', ['uglify']);