JavaScript Minifier, который удаляет неиспользуемый код - PullRequest
5 голосов
/ 16 декабря 2009

Кто-нибудь знает о миниферне JavaScript, который может обнаружить неиспользуемый код и удалить его.

Google Closure выглядит нормально, но выглядит только компактно.

Я ищу что-то гораздо более продвинутое, где оно может просматривать мой JavaScript и не только компактировать, но и удалять неиспользуемый код.

Кто-нибудь знает такой инструмент?

Поскольку я использую базу, я использую очень мало функциональных возможностей JQuery - я хотел бы удалить из базы / ядра все помехи, которые мне не нужны.

Ответы [ 2 ]

4 голосов
/ 16 декабря 2009

Закрытие Компилятор должен сделать эту работу, из Закрытие FAQ

Закрытие компилятора помогает уменьшить размер вашего JavaScript, удалив комментарии и неиспользованный код и сокращение оставшийся код.

1 голос
/ 16 декабря 2009

Вероятно, нет.

Проблема в том, что не существует гарантированного способа выяснить, что используется, а что нет. Javascript может использоваться / ссылаться из HTML, сценарии могут использоваться с другими неизвестными сценариями, которые используют неиспользуемый код, и блоки eval () могут использовать вещи, которые вы не понимаете.

Сократите и сожмите его, и этого достаточно. Если нет, отбросьте его вручную (хотя избавиться от кода намного сложнее, чем добавить его в первую очередь).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...