diff options
author | Jose <jose@zeroc.com> | 2015-01-30 12:56:30 +0100 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2015-01-30 12:56:30 +0100 |
commit | 690967da530f2010a01024a3bd1aa34229bf8ae4 (patch) | |
tree | 1ed5b9a97ed25e8459c05717371ac330bada8d5b /js/gulpfile.js | |
parent | Fix Woker code to work with minified versions (diff) | |
download | ice-690967da530f2010a01024a3bd1aa34229bf8ae4.tar.bz2 ice-690967da530f2010a01024a3bd1aa34229bf8ae4.tar.xz ice-690967da530f2010a01024a3bd1aa34229bf8ae4.zip |
Fixed (ICE-6276) - Add support for JavaScript source maps
Diffstat (limited to 'js/gulpfile.js')
-rw-r--r-- | js/gulpfile.js | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/js/gulpfile.js b/js/gulpfile.js index 1e06d135585..d64441934ed 100644 --- a/js/gulpfile.js +++ b/js/gulpfile.js @@ -22,6 +22,7 @@ var open = require("gulp-open"); var path = require("path"); var paths = require('vinyl-paths'); var spawn = require("child_process").spawn; +var sourcemaps = require('gulp-sourcemaps'); var uglify = require("gulp-uglify"); var HttpServer = require("./bin/HttpServer"); @@ -139,12 +140,14 @@ libs.forEach( function() { return gulp.src(libSources(lib, sources)) - .pipe(bundle( - { - srcDir: srcDir(lib), - modules: sources.modules, - target: libFile(lib) - })) + .pipe(sourcemaps.init()) + .pipe(bundle( + { + srcDir: srcDir(lib), + modules: sources.modules, + target: libFile(lib) + })) + .pipe(sourcemaps.write("../lib", {sourceRoot:"/src"})) .pipe(gulp.dest("lib")) .pipe(gzip()) .pipe(gulp.dest("lib")); @@ -155,8 +158,10 @@ libs.forEach( { return gulp.src(libFile(lib)) .pipe(newer(libFileMin(lib))) - .pipe(extreplace(".min.js")) - .pipe(uglify()) + .pipe(sourcemaps.init({loadMaps:true, sourceRoot:"./"})) + .pipe(uglify({compress:false})) + .pipe(extreplace(".min.js")) + .pipe(sourcemaps.write("../lib", {includeContent: false})) .pipe(gulp.dest("lib")) .pipe(gzip()) .pipe(gulp.dest("lib")); |