livereload

stable
Juanfran 2015-11-25 08:58:56 +01:00
parent 805c688055
commit de6f60b52e
2 changed files with 12 additions and 2 deletions

View File

@ -25,6 +25,7 @@ var gulp = require("gulp"),
order = require("gulp-order"), order = require("gulp-order"),
print = require('gulp-print'), print = require('gulp-print'),
del = require("del"), del = require("del"),
livereload = require('gulp-livereload'),
coffeelint = require('gulp-coffeelint'); coffeelint = require('gulp-coffeelint');
var argv = require('minimist')(process.argv.slice(2)); var argv = require('minimist')(process.argv.slice(2));
@ -319,7 +320,8 @@ gulp.task("main-css", function() {
return gulp.src(_paths) return gulp.src(_paths)
.pipe(concat("theme-" + themes.current.name + ".css")) .pipe(concat("theme-" + themes.current.name + ".css"))
.pipe(gulpif(isDeploy, minifyCSS({noAdvanced: true}))) .pipe(gulpif(isDeploy, minifyCSS({noAdvanced: true})))
.pipe(gulp.dest(paths.distVersion + "styles/")); .pipe(gulp.dest(paths.distVersion + "styles/"))
.pipe(livereload());
}); });
var compileThemes = function (cb) { var compileThemes = function (cb) {
@ -415,7 +417,8 @@ gulp.task("coffee", function() {
}) })
.pipe(concat("app.js")) .pipe(concat("app.js"))
.pipe(sourcemaps.write('./maps')) .pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest(paths.distVersion + "js/")); .pipe(gulp.dest(paths.distVersion + "js/"))
.pipe(livereload());
}); });
gulp.task("jslibs-watch", function() { 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 + "/locales", express.static(__dirname + "/dist/" + version + "/locales"));
app.use("/" + version + "/maps", express.static(__dirname + "/dist/" + version + "/maps")); app.use("/" + version + "/maps", express.static(__dirname + "/dist/" + version + "/maps"));
app.use("/conf.json", express.static(__dirname + "/dist/conf.json")); app.use("/conf.json", express.static(__dirname + "/dist/conf.json"));
app.use(require('connect-livereload')({
port: 35729
}));
app.all("/*", function(req, res, next) { app.all("/*", function(req, res, next) {
//Just send the index.html for other files to support HTML5Mode //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 //Rerun the task when a file changes
gulp.task("watch", function() { gulp.task("watch", function() {
livereload.listen();
gulp.watch(paths.jade, ["jade-watch"]); gulp.watch(paths.jade, ["jade-watch"]);
gulp.watch(paths.sass_watch, ["styles"]); gulp.watch(paths.sass_watch, ["styles"]);
gulp.watch(paths.styles_dependencies, ["styles-dependencies"]); gulp.watch(paths.styles_dependencies, ["styles-dependencies"]);

View File

@ -29,6 +29,7 @@
"chai-jquery": "^2.0.0", "chai-jquery": "^2.0.0",
"cli-color": "^1.0.0", "cli-color": "^1.0.0",
"coffee-script": "^1.9.1", "coffee-script": "^1.9.1",
"connect-livereload": "^0.5.4",
"del": "^2.0.2", "del": "^2.0.2",
"express": "^4.12.0", "express": "^4.12.0",
"glob": "^5.0.14", "glob": "^5.0.14",
@ -47,6 +48,7 @@
"gulp-insert": "^0.5.0", "gulp-insert": "^0.5.0",
"gulp-jade": "^1.0.0", "gulp-jade": "^1.0.0",
"gulp-jade-inheritance": "0.5.3", "gulp-jade-inheritance": "0.5.3",
"gulp-livereload": "^3.8.1",
"gulp-minify-css": "^0.4.6", "gulp-minify-css": "^0.4.6",
"gulp-order": "^1.1.1", "gulp-order": "^1.1.1",
"gulp-plumber": "^1.0.1", "gulp-plumber": "^1.0.1",