UglifyJS2を使用して、JavaScript ソース ファイルを 1 つの大きな縮小ファイルに縮小しています。私が使用する関連するコードは次のとおりです。
var options = options || {};
options.outSourceMap = 'minfile.js.map';
try {
// "scripts" is an array of absolute paths to the javascript files
var minified = uglifyjs.minify(scripts, options);
// minified.map contains the minfile
} catch (err) {
// handle errs here
}
minfile 自体には、ソース ファイルへの絶対パスが含まれています。
{
"version": 3,
"file": "nodebb.min.js.map",
"sources": [
"/path/to/folder/jquery/js/jquery.js",
"/path/to/folder/another/lib.js",
...
],
...
}
問題は、私が渡しているソース ファイルが公にアクセスできないことです。それらは minfile にコンパイルされるだけで、minfile だけにアクセスできます。したがって、Chrome (私の場合) はhttp://mydomain.com/path/to/folder/jquery/js/jquery.js
ローカル fs のファイルを読み取る代わりにロードしようとするため、ソース マップは無意味に見えます。
私は何を間違っていますか?