-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
40 lines (34 loc) · 882 Bytes
/
gulpfile.js
File metadata and controls
40 lines (34 loc) · 882 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
var gulp = require('gulp'),
gutil = require('gulp-util'),
uglify = require('gulp-uglify'),
concat = require('gulp-concat'),
sass = require('gulp-sass'),
clean = require('gulp-clean');
// File paths
var paths = {
scripts: [],
scss: ['./bower_components/foundation/scss/*.scss'],
images: [],
css: 'build/css',
html: './*.html'
};
gulp.task('clean', function () {
gulp.src(paths.css, {read: false})
.pipe(clean())
});
gulp.task('js', function () {
gulp.src('./js*.js')
.pipe(uglify())
.pipe(concat('all.js'))
.pipe(gulp.dest('./js'))
});
gulp.task('sass', function () {
var options = {sourceMap: 'map'};
gulp.src(paths.scss)
.pipe(sass(options))
.pipe(gulp.dest(paths.css))
});
gulp.task('watch', function () {
gulp.watch(paths.scss, ['sass']);
});
gulp.task('default', ['clean', 'sass', 'watch']);