diff --git a/frontend/gulpfile.js b/frontend/gulpfile.js index d60b5422..d3ef3080 100644 --- a/frontend/gulpfile.js +++ b/frontend/gulpfile.js @@ -7,13 +7,14 @@ var clean = require("gulp-clean"); var concat = require("gulp-concat"); var cssBase64 = require("gulp-css-base64"); var gulpIf = require("gulp-if"); -var minifyCss = require("gulp-minify-css"); +var cleanCss = require("gulp-clean-css"); var newer = require("gulp-newer"); var ngAnnotate = require("gulp-ng-annotate"); var replace = require("gulp-replace"); var uglify = require("gulp-uglify"); var mainBowerFiles = require("main-bower-files"); var combine = require("stream-combiner"); +var sourcemaps = require("gulp-sourcemaps"); var files = [ "js/*.js", @@ -41,13 +42,17 @@ gulp.task("deps", function() { gulpIf([ "**/*.js", "**/*.css" ], combine( gulpIf("**/*.js", combine( newer("build/dependencies.js"), + sourcemaps.init(), concat("dependencies.js"), - uglify() + uglify(), + sourcemaps.write("./sourcemaps") )), gulpIf("**/*.css", combine( newer("build/dependencies.css"), + sourcemaps.init(), concat("dependencies.css"), - minifyCss() + cleanCss(), + sourcemaps.write("./sourcemaps") )), gulp.dest("build") )) @@ -60,15 +65,19 @@ gulp.task("app", function() { gulpIf("**/*.html", templateCache({ module: "facilpad", base: process.cwd() + "/templates/" })), gulpIf("**/*.js", combine( newer("build/app.js"), + sourcemaps.init(), concat("app.js"), ngAnnotate(), - uglify() + uglify(), + sourcemaps.write("./sourcemaps") )), gulpIf("**/*.css", combine( newer("build/app.css"), cssBase64({ maxWeightResource: 1000000 }), + sourcemaps.init(), concat("app.css"), - minifyCss() + cleanCss(), + sourcemaps.write("./sourcemaps") )), gulp.dest("build") ); @@ -81,11 +90,15 @@ gulp.task("all", [ "deps", "app" ], function(callback) { es.merge( combine( gulp.src([ "build/dependencies.js", "build/app.js" ]), - concat("all.js") + sourcemaps.init({ loadMaps: true }), + concat("all.js"), + sourcemaps.write("./sourcemaps") ), combine( gulp.src([ "build/dependencies.css", "build/app.css" ]), - concat("all.css") + sourcemaps.init({ loadMaps: true }), + concat("all.css"), + sourcemaps.write("./sourcemaps") ) ), gulp.dest("build"), diff --git a/frontend/package.json b/frontend/package.json index 979834ce..2701152e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -8,13 +8,14 @@ "gulp": "^3.9.1", "gulp-angular-templatecache": "^2.0.0", "gulp-clean": "^0.3.2", + "gulp-clean-css": "^2.0.13", "gulp-concat": "^2.6.0", "gulp-css-base64": "^1.3.4", "gulp-if": "^2.0.1", - "gulp-minify-css": "^1.2.4", "gulp-newer": "^1.2.0", "gulp-ng-annotate": "^2.0.0", "gulp-replace": "^0.5.4", + "gulp-sourcemaps": "^1.6.0", "gulp-uglify": "^2.0.0", "main-bower-files": "^2.13.1", "stream-combiner": "^0.2.2"