Merge pull request #1543 from andjo/sourcemap-options

Sourcemap basepath option
This commit is contained in:
Luke Page
2013-09-14 03:22:40 -07:00
3 changed files with 9 additions and 3 deletions

View File

@@ -154,6 +154,11 @@ args = args.filter(function (arg) {
options.sourceMapRootpath = match[2];
}
break;
case 'source-map-basepath':
if (checkArgFunc(arg, match[2])) {
options.sourceMapBasepath = match[2];
}
break;
case 'source-map-inline':
options.outputSourceFiles = true;
break;
@@ -201,7 +206,7 @@ if (output) {
}
}
options.sourceMapBasepath = process.cwd();
options.sourceMapBasepath = options.sourceMapBasepath || process.cwd();
if (options.sourceMap === true) {
if (!output) {

View File

@@ -54,6 +54,7 @@ var lessc_helper = {
sys.puts(" format, and 'all' which will do both.");
sys.puts(" --source-map[=FILENAME] Outputs a v3 sourcemap to the filename (or output filename.map)");
sys.puts(" --source-map-rootpath=X adds this path onto the sourcemap filename and less file paths");
sys.puts(" --source-map-basepath=X Sets sourcemap base path, defaults to current working directory.");
sys.puts(" --source-map-inline puts the less files into the map instead of referencing them");
sys.puts(" -rp, --rootpath=URL Set rootpath for url rewriting in relative imports and urls.");
sys.puts(" Works with or without the relative-urls option.");

View File

@@ -80,11 +80,11 @@
this._writeSourceMap(JSON.stringify(this._sourceMapGenerator.toJSON()));
if (this._sourceMapFilename) {
this._css.push("/*# sourceMappingURL=" + this._sourceMapRootpath + this._sourceMapFilename + " */");
this._css.push("/*# sourceMappingURL=" + this.normalizeFilename(this._sourceMapFilename) + " */");
}
}
return this._css.join('');
};
})(require('./tree'));
})(require('./tree'));