私のクライアントの以前のWeb開発者が姿を消したので、私は最近プロジェクトを引き継いだ。私が処理しなければならないファイルは、ローカルサーバーに格納されているものだけです。私が遭遇した唯一の問題は、すべてのJSがClosure Compiler(またはそれに類するもの)を介して実行されているためです.JavaScriptを読むのは面倒です(少なくとも大きな関数の場合)。私はJSでヴァルスを再現するのに役立つ何かがあるので、私は見るものが何かを持っていますか?私は手でそれをしてきました、そして、それはかなり面倒です。おかげで事前にコードのClosure Compiler(または同様のもの)の効果を元に戻す方法はありますか?
var n = {},
e = a.extend(n, x),
y = "pageLoaded",
u = "pageLoading",
c = "modLoaded",
w = "xhrComplete",
l = true,
v = false,
s = a("body"),
g = Modernizr.historymanagement,
f = "",
t = "",
r = "",
k = null,
b = window.History;
:ここ
は私が扱ってるものの例です!
トレ
アドバンストモードでコンパイルされていると、私はできないと思います。 Closure CompilerのAdvanced Mode変換は一方向です。マッピングはone-oneまたはonではないため、元のソースに戻ることはできません。コンパイルされたJavaScriptは非常に最適化され、書き直されて非常に効率的です。しかし、コードがSIMPLE MODEで単純に縮小されている場合は、変数名を簡単に置き換えることができます。あなたのコードから判断すると、おそらくSIMPLE MODEです。なぜなら、 "a"の下にある "extend"関数の名前が変更されるからです。 –
そして、Closure Compilerからの出力のような "におい"はありません。それは、他のミニマーで詰め込まれているかもしれません。 –