commit c30374c9ae9243acf8a42d1363b03f7f84042296
parent d2d0a4c6269048887aadf6311c6c032b1f937c4c
Author: Josh Perez <josh@goatslacker.com>
Date: Mon, 9 Feb 2015 01:28:05 -0800
Adds dependency on serve
Diffstat:
| M | gulpfile.js | | | 43 | +++++++++++++++++++++---------------------- |
1 file changed, 21 insertions(+), 22 deletions(-)
diff --git a/gulpfile.js b/gulpfile.js
@@ -129,7 +129,9 @@ gulp.task('serve', function(cb) {
}).on('crash', function() {
$.util.log($.util.colors.red('nodemon crashed'));
}).once('start', function() {
-
+ process.on('exit', function () {
+ server.emit('exit');
+ });
gulp.watch(src.assets, ['assets']);
gulp.watch(src.styles, ['styles']);
@@ -138,31 +140,28 @@ gulp.task('serve', function(cb) {
});
});
-gulp.task('sync', function() {
+gulp.task('sync', ['serve'], function() {
var browserSync = require('browser-sync');
- runSequence('serve', function() {
- browserSync({
- notify: false,
- // Customize the BrowserSync console logging prefix
- logPrefix: 'QC',
- // Run as an https by setting 'https: true'
- // Note: this uses an unsigned certificate which on first access
- // will present a certificate warning in the browser.
- https: false,
- // Informs browser-sync to proxy our Express app which would run
- // at the following location
- proxy: 'http://localhost:5000'
- });
+ browserSync({
+ notify: false,
+ // Customize the BrowserSync console logging prefix
+ logPrefix: 'QC',
+ // Run as an https by setting 'https: true'
+ // Note: this uses an unsigned certificate which on first access
+ // will present a certificate warning in the browser.
+ https: false,
+ // Informs browser-sync to proxy our Express app which would run
+ // at the following location
+ proxy: 'http://localhost:5000'
+ });
- process.on('exit', function () {
- browserSync.exit();
- server.emit('exit');
- });
+ process.on('exit', function () {
+ browserSync.exit();
+ });
- gulp.watch(DEST + '/**/*.*', function (file) {
- browserSync.reload(path.relative(__dirname, file.path));
- });
+ gulp.watch(DEST + '/**/*.*', function (file) {
+ browserSync.reload(path.relative(__dirname, file.path));
});
});