Avoid duplicate "sourceMappingURL=" lines.
Avoid duplicate // sourceMappingURL=... lines when minifying AND
generating a map. UglifyJS2 will write the line when minifying.
(cherry picked from commit 660a117)
This commit is contained in:
committed by
Nils Knappmeier
parent
406f2ee01f
commit
01b0f656bb
@@ -250,9 +250,6 @@ module.exports.cli = function(opts) {
|
|||||||
outSourceMap: opts.map,
|
outSourceMap: opts.map,
|
||||||
inSourceMap: JSON.parse(output.map)
|
inSourceMap: JSON.parse(output.map)
|
||||||
});
|
});
|
||||||
if (opts.map) {
|
|
||||||
output.code += '\n//# sourceMappingURL=' + opts.map + '\n';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (opts.map) {
|
if (opts.map) {
|
||||||
|
|||||||
+2
-2
@@ -152,14 +152,14 @@ describe('precompiler', function() {
|
|||||||
Precompiler.cli({templates: [emptyTemplate], map: 'foo.js.map'});
|
Precompiler.cli({templates: [emptyTemplate], map: 'foo.js.map'});
|
||||||
|
|
||||||
equal(file, 'foo.js.map');
|
equal(file, 'foo.js.map');
|
||||||
equal(/sourceMappingURL=/.test(log), true);
|
equal(log.match(/sourceMappingURL=/g).length, 1);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should output map', function() {
|
it('should output map', function() {
|
||||||
Precompiler.cli({templates: [emptyTemplate], min: true, map: 'foo.js.map'});
|
Precompiler.cli({templates: [emptyTemplate], min: true, map: 'foo.js.map'});
|
||||||
|
|
||||||
equal(file, 'foo.js.map');
|
equal(file, 'foo.js.map');
|
||||||
equal(/sourceMappingURL=/.test(log), true);
|
equal(log.match(/sourceMappingURL=/g).length, 1);
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('#loadTemplates', function() {
|
describe('#loadTemplates', function() {
|
||||||
|
|||||||
Reference in New Issue
Block a user