名前空間を定義できるJavaScriptミニファイアー(オンラインのもの)はありますか? つまり、これらすべてのミニファイヤは、a、b、c などの短い変数名を持つコードを生成します。これにより、他の縮小された JavaScript と競合する可能性があります。
質問する
840 次
1 に答える
3
ほとんどの (優れた) ミニファイアーは、グローバル スコープの変数をそのままにしておきます。mikeycgto は、それらを最小限に抑えることを確認することを提案していました。
var page = ( function(){
var scopedVar = "I'm something like private.";
//do some other stuff
return {
usefulThing: function(){
return scopedVar;
}
};
}() );
ミニファイアを介してそれを実行すると、グローバルスコープに「ページ」変数が残るはずです。page.usefulThing はメソッドです (これもミニファイアによってそのままにしておく必要があります)。「scopedVar」は「a」または「o」などに変換される場合がありますが、気にする必要はありません。内部は混乱しますが、API は期待どおりのままです。
于 2012-04-14T05:14:19.183 に答える