2

使用されていない、または特定のコンテキストに関係のない関数を削除したいと思います。私たちが持っているとしましょう:

function a(){ console.log('this is an unrelated function'); }
function b(){ console.log('world'); }
function c(){ console.log('hello' + b()); }
c();

現在a()はまったく使用されておらず、必要ありません。スクリプトが大きくなるだけです。そして、これは実際にjQueryも当てはまります。jQuery ほど多くのコードが必要かどうかはわかりません。私は jQuery をhighchartsid とクラスによって dom から要素を選択するためだけに使用していますが、jQuery は単純に大きすぎるため、未使用の関数を取り除くことは本当に良いことです!

この縮小を行うことができるオンライン ツール、サービス、機能/方法、アプリはありますか?

4

1 に答える 1

2

Google Closure Compilerは JavaScript オプティマイザです。他のGoogle Closure Toolsと組み合わせることができる便利なツールです。

Closure Compiler は次のように使用できます。

  • コマンド ラインから実行できるオープン ソースの Java アプリケーション。
  • シンプルな Web アプリケーション。
  • RESTful API。

Google Closure Compilerによるデッド コードの削除:

でコンパイルすると、ADVANCED_OPTIMIZATIONS到達不能であることが証明されているコードが削除されます。これは、大規模なライブラリと組み合わせると特に便利です。大きなライブラリ ファイルから少数の関数のみを使用する場合、コンパイラはそれらの関数を除くすべてを出力から削除できます。

上記の段落は、Closure Compiler Docs リファレンスから抜粋したものです。

于 2013-04-27T06:59:23.187 に答える