From de6f60b52ee775451a2b5e520a9d4fd5c24270ec Mon Sep 17 00:00:00 2001 From: Juanfran Date: Wed, 25 Nov 2015 08:58:56 +0100 Subject: [PATCH] livereload --- gulpfile.js | 12 ++++++++++-- package.json | 2 ++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 5b81c483..dc315a28 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -25,6 +25,7 @@ var gulp = require("gulp"), order = require("gulp-order"), print = require('gulp-print'), del = require("del"), + livereload = require('gulp-livereload'), coffeelint = require('gulp-coffeelint'); var argv = require('minimist')(process.argv.slice(2)); @@ -319,7 +320,8 @@ gulp.task("main-css", function() { return gulp.src(_paths) .pipe(concat("theme-" + themes.current.name + ".css")) .pipe(gulpif(isDeploy, minifyCSS({noAdvanced: true}))) - .pipe(gulp.dest(paths.distVersion + "styles/")); + .pipe(gulp.dest(paths.distVersion + "styles/")) + .pipe(livereload()); }); var compileThemes = function (cb) { @@ -415,7 +417,8 @@ gulp.task("coffee", function() { }) .pipe(concat("app.js")) .pipe(sourcemaps.write('./maps')) - .pipe(gulp.dest(paths.distVersion + "js/")); + .pipe(gulp.dest(paths.distVersion + "js/")) + .pipe(livereload()); }); gulp.task("jslibs-watch", function() { @@ -537,6 +540,9 @@ gulp.task("express", function() { app.use("/" + version + "/locales", express.static(__dirname + "/dist/" + version + "/locales")); app.use("/" + version + "/maps", express.static(__dirname + "/dist/" + version + "/maps")); app.use("/conf.json", express.static(__dirname + "/dist/conf.json")); + app.use(require('connect-livereload')({ + port: 35729 + })); app.all("/*", function(req, res, next) { //Just send the index.html for other files to support HTML5Mode @@ -548,6 +554,8 @@ gulp.task("express", function() { //Rerun the task when a file changes gulp.task("watch", function() { + livereload.listen(); + gulp.watch(paths.jade, ["jade-watch"]); gulp.watch(paths.sass_watch, ["styles"]); gulp.watch(paths.styles_dependencies, ["styles-dependencies"]); diff --git a/package.json b/package.json index 8cf379ce..7915488d 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "chai-jquery": "^2.0.0", "cli-color": "^1.0.0", "coffee-script": "^1.9.1", + "connect-livereload": "^0.5.4", "del": "^2.0.2", "express": "^4.12.0", "glob": "^5.0.14", @@ -47,6 +48,7 @@ "gulp-insert": "^0.5.0", "gulp-jade": "^1.0.0", "gulp-jade-inheritance": "0.5.3", + "gulp-livereload": "^3.8.1", "gulp-minify-css": "^0.4.6", "gulp-order": "^1.1.1", "gulp-plumber": "^1.0.1",