gulp integration
This commit is contained in:
parent
aa573e574c
commit
d0ef06c80a
18 changed files with 86 additions and 126 deletions
47
gulpfile.js
Normal file
47
gulpfile.js
Normal file
|
@ -0,0 +1,47 @@
|
|||
var gulp = require('gulp'),
|
||||
concat = require('gulp-concat'),
|
||||
jshint = require('gulp-jshint'),
|
||||
imagemin = require('gulp-imagemin'),
|
||||
rename = require('gulp-rename'),
|
||||
sass = require('gulp-sass'),
|
||||
uglify = require('gulp-uglify'),
|
||||
paths = {
|
||||
css: './css/**/*.scss',
|
||||
img: './img/**',
|
||||
js: './js/*.js'
|
||||
};
|
||||
|
||||
gulp.task('sass', function() {
|
||||
gulp.src(paths.css)
|
||||
.pipe(sass({outputStyle: 'compressed'}))
|
||||
.pipe(gulp.dest('.'));
|
||||
});
|
||||
|
||||
gulp.task('img', function() {
|
||||
gulp.src(paths.img)
|
||||
.pipe(imagemin())
|
||||
.pipe(gulp.dest('./img/'))
|
||||
});
|
||||
|
||||
gulp.task('lint', function() {
|
||||
gulp.src(paths.js)
|
||||
.pipe(jshint())
|
||||
.pipe(jshint.reporter('default'))
|
||||
.pipe(gulp.dest('.'));
|
||||
});
|
||||
|
||||
gulp.task('scripts', function() {
|
||||
gulp.src(paths.js)
|
||||
.pipe(concat('all.js'))
|
||||
.pipe(gulp.dest('./js/'))
|
||||
.pipe(rename('all.min.js'))
|
||||
.pipe(uglify())
|
||||
.pipe(gulp.dest('./js/'));
|
||||
});
|
||||
|
||||
gulp.task('watch', function() {
|
||||
gulp.watch(paths.css, ['sass']);
|
||||
gulp.watch(paths.js, ['lint']);
|
||||
});
|
||||
|
||||
gulp.task('default', ['sass', 'img', 'lint', 'scripts', 'watch']);
|
Loading…
Add table
Add a link
Reference in a new issue