Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var gulp = require('gulp');
- var gutil = require('gulp-util');
- var concat = require('gulp-concat');
- var uglify = require('gulp-uglify');
- var uglifycss = require('gulp-uglifycss');
- var sass = require('gulp-sass');
- var paths = {
- scripts: './_assets/_js/',
- sass: './_assets/_sass/',
- css: './_assets/_css/'
- };
- var src = {
- scripts: [
- paths.scripts + 'jquery/*.js',
- paths.scripts + 'bootstrap/*.js',
- paths.scripts + '**/*.js'
- ],
- sass: [
- paths.sass + '**/*.{sass,scss}'
- ],
- css: [
- paths.css + 'bootstrap/*.css',
- paths.css + '**/*.css'
- ]
- };
- gulp.task('javascripts', function() {
- gulp.src(src.scripts)
- .pipe(uglify())
- .pipe(concat('scripts.min.js'))
- .pipe(gulp.dest('./js/'));
- });
- gulp.task('sass', function() {
- gulp.src(src.sass)
- .pipe(sass({outputStyle: 'compressed'}))
- .pipe(gulp.dest('./_assets/_css/'));
- });
- gulp.task('stylesheets', function() {
- gulp.src(src.css)
- .pipe(uglifycss().on('error', gutil.log))
- .pipe(concat('style.min.css'))
- .pipe(gulp.dest('./css/'));
- });
- gulp.task('watch', function() {
- gulp.watch(src.scripts, ['javascripts']);
- gulp.watch(src.sass, ['sass']);
- gulp.watch(src.css, ['stylesheets']);
- });
- gulp.task('default', ['watch', 'javascripts', 'sass', 'stylesheets']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement