Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var gulp = require('gulp');
- var sass = require('gulp-sass');
- var concat = require('gulp-concat');
- var minifyCss = require('gulp-minify-css');
- var rename = require('gulp-rename');
- var compass = require('gulp-compass');
- var uglify = require('gulp-uglify');
- var using = require('gulp-using');
- var beep = require('beepbeep');
- var livereload = require('gulp-livereload');
- var paths = {
- sass: ['public/assets/scss/**/*.scss'],
- js: ['public/assets/js/**/*.js']
- };
- gulp.task('default', ['watch']);
- gulp.task('compass', function (done) {
- gulp.src('public/assets/scss/**/*.scss')
- .pipe(using())
- .pipe(compass({
- css: 'public/assets/build/css',
- sass: 'public/assets/scss'
- }))
- .pipe(minifyCss({
- keepSpecialComments: 0
- }))
- .pipe(rename({ extname: '.min.css' }))
- .pipe(gulp.dest('public/assets/build/css'))
- .pipe(livereload());
- beep();
- done();
- });
- gulp.task('uglify', function (done) {
- gulp.src('public/assets/js/**/*.js')
- .pipe(using())
- .pipe(concat('app'))
- .pipe(uglify({
- 'mangle': false
- }))
- .pipe(rename({ extname: '.min.js' }))
- .pipe(gulp.dest('public/assets/build/js'))
- .pipe(livereload());
- beep();
- done();
- });
- gulp.task('watch', function () {
- livereload.listen();
- gulp.watch(paths.sass, ['compass']);
- gulp.watch(paths.js, ['uglify']);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement