クロージャ コンパイラを使用して jQuery の未使用部分を削除することは可能ですか?
jQuery のネットワーク (json) 関数のみを使用するスクリプトがあり、他のすべてを削除する縮小されたスクリプトが必要です。
私はそれを呼び出すことを試みました:
java -jar compiler.jar --compilation_level=ADVANCED_OPTIMIZATIONS --js=jquery-latest.js --js=my_script.js --js_output_file=out.js
しかし、最終的には、通常の縮小された jQuery ソースよりも小さくないファイルになります。
編集:この背後にある理由について言及する必要があります。このスクリプトは、サード パーティの Web サイトに含まれる予定であり、jQuery の新しいバージョン (1.5 または 1.6) が必要です。これを処理する最も簡単な方法は、スクリプト内に最新バージョンをバンドルし (window.jQuery には触れず、私のスクリプトでのみ使用可能)、未使用の部分を削除してサイズを縮小することだと思いました。そうすれば、古いバージョンの jQuery が既にある場合でも、干渉することはありません。