推奨されるjavascriptコード難読化ツールはありますか?javascript code難読化ツール
私はそれをstackoverflowで検索し、誰かが 'YUI compressor'を提案します。
しかし、それだけで次のようにします。
か何かのELEローカル変数を置き換える
/新しい行をannotatation /ホワイトスペースを削除してください。
ただし、1つのオブジェクトのプロパティは置き換えません。
その後var xxx,yy,zz;
xxx=obj['yy']();
yy=obj['zz'];
人でも再フォーマット私のコードは、彼もpropery /方法を知ることができない:私はこのような何かをしたい
var a=obj.fun();
var b=obj.pro;
:
は、私は、このようなコードがあると彼がメソッド/プロパティの置換をやり直さない限り、1つのオブジェクトのこれは単なる例です。私は、単に圧縮する以外の難読化をしたいと思っています。
提案がありますか?
'ADVANCED_OPTIMIZATIONS'モードはオブジェクトのプロパティやメソッドを変更するかもしれませんが、1つのメソッドを外部で公開する方法はありますか?だから、どんなコーディング標準ですか? – hguser
うん、そうです。それはそれを強力かつ危険にします。そこには2つのソリューションがあります。まずすべてのjsを1つのファイルにまとめ、コンパイルします。これは非常に限られた使用法を持っています。 2番目の方法はexternsの使い方を調べています。あなたが保持したいシンボルを手動で宣言する必要があります。 'window ['dontReplaceme'] = dontReplaceme;'は 'dontReplaceme'関数を保存します。詳細については、[ここ](http://code.google.com/closure/compiler/docs/api-tutorial3.html#export)を参照してください。 – steveyang