6

.js ファイルのリストがあり、ソース マップを含むこれらのファイルの縮小版が 1 つあります。縮小されたファイルは UglifyJS を使用して作成されています

縮小されたファイルから個々の js ファイルのコードを抽出することは可能ですか? 多分ソースマップを読んで?

例えば:

original files:
1)head.js
2)tail.js
3)stomach.js
4)liver.js

minified file (containing code of all of above files):
-> body.min.js

source map:
-> body.min.js.map

body.min.jsから胃.jsの縮小コード(文字列)を抽出することはできますか?

4

1 に答える 1

11

このスクリプトは、縮小されたソースを (ソースマップを指定して) 展開し、すべてのファイルを再作成します。基本的に元のソース リポジトリをミラーリングします。これはあなたが必要としていたものですか?速くて汚いですが、うまくいくかもしれません。(webpack から派生したソースマップに対してのみテストされています)

https://gist.github.com/hooptie45/6f9a7e6251a120c8d2d04e75f9d73c0e#file-sourcemap-extract-rb

$ ./sourcemap-extract.rb site.com/assets/app.min.js.map ./tmp

于 2016-08-13T18:58:46.147 に答える