-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathgulpfile.js
More file actions
32 lines (29 loc) · 858 Bytes
/
gulpfile.js
File metadata and controls
32 lines (29 loc) · 858 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
const gulp = require('gulp'),
concat = require('gulp-concat')
uglify = require('gulp-uglify')
browserSync = require('browser-sync').create();
gulp.task('serve', () => {
browserSync.init({
server: './',
port: 3010
});
gulp.watch('index.html').on('change', browserSync.reload);
gulp.watch('views/*.html').on('change', browserSync.reload);
gulp.watch('views/*/*.html').on('change', browserSync.reload);
gulp.watch('css/*.css').on('change', browserSync.reload);
gulp.watch('js/*.js').on('change', browserSync.reload);
gulp.watch('js/*/*.js').on('change', browserSync.reload);
});
gulp.task('build', function(){
gulp.src([
'js/main.js',
'js/config.js',
'js/factories.js',
'js/services.js',
'js/directives.js',
'js/controllers/*.js'
])
.pipe(concat('my-angular-app.js'))
.pipe(uglify())
.pipe(gulp.dest('dist'));
});