簡體   English   中英

通過JavaScript Minifier重命名的統計信息

[英]Statistics on renaming via JavaScript minifier

我是JavaScript壓縮技術的新手。 這是問題所在:

假設我們有一個原始的JavaScript代碼A和它的壓縮代碼A'(由UglifyJS或Closure Compiler這樣的壓縮程序生成),我該如何:

  1. 計算已重命名的變量的數量,以及

  2. 將每個變量的原始名稱映射到其最小名稱

歡迎任何詳細的說明,使用工具UglifyJS或Closure Compiler會更好:)

有兩種方法:

1)Closure編譯器可以為屬性和變量生成一個“重繪圖”。 該映射不包含未重命名的變量,因此您仍有一些工作要做。 請參閱--variable_renaming_report命令行選項https://github.com/google/closure-compiler/blob/master/src/com/google/javascript/jscomp/CommandLineRunner.java#L215

2)Closure Compiler和其他工具會生成源映射。 源映射可用於將每個字節映射回原始字符。

第二個Closure Compiler項目包含一個用於讀取源地圖的Java庫: https : //github.com/google/closure-compiler/blob/master/src/com/google/debugging/sourcemap/SourceMapConsumerV3.java#L225

也存在JavaScript源地圖實用程序: https : //github.com/mozilla/source-map/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM