// Monster UI App Builder
|
|
// 1. npm install gulp && npm install gulp-sass && npm install gulp-clean
|
|
// 2. gulp --gulpfile gulpfile-build-app.js
|
|
|
|
'use strict';
|
|
var gulp = require('gulp');
|
|
var sass = require('gulp-sass');
|
|
var clean = require('gulp-clean');
|
|
|
|
gulp.task('default', ['copy-files'], function() {});
|
|
|
|
gulp.task('copy-files', ['sass'], function() {
|
|
return gulp.src([
|
|
'!src/**/*.{sass,scss}',
|
|
'src/**/*'
|
|
]).pipe(gulp.dest('dist'));
|
|
});
|
|
|
|
gulp.task('sass', ['clean-dist'], function(){
|
|
return gulp.src('src/**/*.{sass,scss}')
|
|
.pipe(sass().on('error', sass.logError))
|
|
.pipe(gulp.dest('dist'))
|
|
});
|
|
|
|
gulp.task('clean-dist', function() {
|
|
return gulp.src('dist', {read: false})
|
|
.pipe(clean());
|
|
});
|