This commit is contained in:
Bryce Cronkite-Ratcliff 2015-09-01 23:45:40 +00:00
commit 7d703cb357
2 changed files with 11 additions and 2 deletions

View File

@ -581,7 +581,15 @@ console.log(result.map);
Note that the source map is not saved in a file, it's just returned in
`result.map`. The value passed for `outSourceMap` is only used to set the
`file` attribute in the source map (see [the spec][sm-spec]).
`file` attribute in the source map (see [the spec][sm-spec]). The value set
in the `//# sourceMappingURL` comment defaults to `outSourceMap`, but this
can be overridden by setting the `sourceMapURL` parameter:
```javascript
var result = UglifyJS.minify([ "file1.js", "file2.js", "file3.js" ], {
outSourceMap: "out.js.map",
sourceMapURL: "sourcemaps/out.js.map",
});
```
You can also specify sourceRoot property to be included in source map:
```javascript

View File

@ -56,6 +56,7 @@ exports.minify = function(files, options) {
outSourceMap : null,
sourceRoot : null,
inSourceMap : null,
sourceMapURL : null,
fromString : false,
warnings : false,
mangle : {},
@ -132,7 +133,7 @@ exports.minify = function(files, options) {
toplevel.print(stream);
if(options.outSourceMap){
stream += "\n//# sourceMappingURL=" + options.outSourceMap;
stream += "\n//# sourceMappingURL=" + (options.sourceMapURL || options.outSourceMap);
}
var source_map = output.source_map;