-
Notifications
You must be signed in to change notification settings - Fork 32
Expand file tree
/
Copy pathgulpfile.js
More file actions
33 lines (27 loc) · 702 Bytes
/
Copy pathgulpfile.js
File metadata and controls
33 lines (27 loc) · 702 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
const gulp = require('gulp')
const cleanCss = require('gulp-clean-css')
const uglify = require('gulp-uglify')
const browserSync = require('browser-sync')
const src = './src/'
const dist = './dist/'
gulp.task('css', () => {
return gulp.src(src + '*.css')
.pipe(cleanCss())
.pipe(gulp.dest(dist))
})
gulp.task('js', () => {
return gulp.src(src + '*.js')
.pipe(uglify({
preserveComments: 'license'
}))
.pipe(gulp.dest(dist))
})
gulp.task('default', ['css', 'js'])
gulp.task('dev', () => {
browserSync.init({
server: {
baseDir: './'
}
})
gulp.watch(['index.html', src + '*.*'], browserSync.reload)
})