From edeba22a2ac66aa7fbb324db026d1e8d74390d00 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Mon, 21 Nov 2016 14:48:17 +0000 Subject: [PATCH] Use gulp-sourcemaps to generate a sourcemap Chrome gets very confused by the sourceMappingURL from swagger-client.js. Use gulp-sourcemaps to generate our own sourcemap which it is happier with (and means that the other bits of swagger-ui.js are also correctly sourcemapped). --- gulpfile.js | 4 ++++ package.json | 1 + 2 files changed, 5 insertions(+) diff --git a/gulpfile.js b/gulpfile.js index a74cadcce87..6c805b6134d 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -14,6 +14,8 @@ var header = require('gulp-header'); var order = require('gulp-order'); var jshint = require('gulp-jshint'); var pkg = require('./package.json'); +var sourcemaps = require('gulp-sourcemaps'); + var banner = ['/**', ' * <%= pkg.name %> - <%= pkg.description %>', @@ -58,10 +60,12 @@ function _dist() { .src(['./src/main/template/templates.js']) .on('error', log) ) + .pipe(sourcemaps.init({loadMaps: true})) .pipe(order(['scripts.js', 'templates.js'])) .pipe(concat('swagger-ui.js')) .pipe(wrap('(function(){<%= contents %>}).call(this);')) .pipe(header(banner, { pkg: pkg })) + .pipe(sourcemaps.write()) .pipe(gulp.dest('./dist')) .pipe(uglify()) .on('error', log) diff --git a/package.json b/package.json index b484b42262e..fef32260d0c 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "gulp-less": "^3.0.1", "gulp-order": "^1.1.1", "gulp-rename": "^1.2.0", + "gulp-sourcemaps": "^2.2.0", "gulp-uglify": "^1.1.0", "gulp-watch": "^4.1.1", "gulp-wrap": "^0.11.0",