Merge pull request #19 from SevInf/master
Allow to specify sourceRoot in minify
This commit is contained in:
@@ -343,6 +343,14 @@ 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
|
`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]).
|
||||||
|
|
||||||
|
You can also specify sourceRoot property to be included in source map:
|
||||||
|
|
||||||
|
var result = UglifyJS.minify([ "file1.js", "file2.js", "file3.js" ], {
|
||||||
|
outSourceMap: "out.js.map",
|
||||||
|
sourceRoot: "http://example.com/src"
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
If you're compressing compiled JavaScript and have a source map for it, you
|
If you're compressing compiled JavaScript and have a source map for it, you
|
||||||
can use the `inSourceMap` argument:
|
can use the `inSourceMap` argument:
|
||||||
|
|
||||||
|
|||||||
@@ -65,6 +65,7 @@ for (var i in UglifyJS) {
|
|||||||
exports.minify = function(files, options) {
|
exports.minify = function(files, options) {
|
||||||
options = UglifyJS.defaults(options, {
|
options = UglifyJS.defaults(options, {
|
||||||
outSourceMap : null,
|
outSourceMap : null,
|
||||||
|
sourceRoot : null,
|
||||||
inSourceMap : null,
|
inSourceMap : null,
|
||||||
fromString : false,
|
fromString : false,
|
||||||
warnings : false,
|
warnings : false,
|
||||||
@@ -104,7 +105,8 @@ exports.minify = function(files, options) {
|
|||||||
}
|
}
|
||||||
if (options.outSourceMap) map = UglifyJS.SourceMap({
|
if (options.outSourceMap) map = UglifyJS.SourceMap({
|
||||||
file: options.outSourceMap,
|
file: options.outSourceMap,
|
||||||
orig: inMap
|
orig: inMap,
|
||||||
|
root: options.sourceRoot
|
||||||
});
|
});
|
||||||
var stream = UglifyJS.OutputStream({ source_map: map });
|
var stream = UglifyJS.OutputStream({ source_map: map });
|
||||||
toplevel.print(stream);
|
toplevel.print(stream);
|
||||||
|
|||||||
Reference in New Issue
Block a user