Используйте компилятор закрытия для удаления неиспользуемых частей jQuery

Можно ли использовать компилятор закрытия для удаления неиспользуемых частей 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.

Редактировать: Я должен упомянуть причину этого. Этот сценарий будет включен на сторонние веб-сайты, и для него потребуется более поздняя версия jQuery (1.5 или 1.6). Я думал, что самый простой способ справиться с этим - связать последнюю версию внутри скрипта (доступного только для моего скрипта, не касаясь window.jQuery), удалив неиспользуемые части для уменьшения размера. Таким образом, если бы у них уже была более старая версия jQuery, это не помешало бы.

10
задан John Smith 13 May 2011 в 14:29
поделиться