Как минимизировать различные файлы javascript во время выполнения с использованием Java

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

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

У меня есть веб-приложение JavaScript, которое лениво загружает его. Он загрузит только то, что ему действительно нужно. Файлы JavaScript могут указывать зависимости, и у меня уже есть фильтр, который объединит запрошенные файлы и любые зависимости, которые еще не загружены, в один ответ. Это означает, что в JavaScript есть большое количество различных комбинаций, которые будут отправлены пользователю, что делает попытку собрать все пакеты во время сборки нецелесообразной.

Итак, повторим еще раз. В идеале я ищу существующий фильтр javascript в реальном времени, который я могу просто подключить к своему приложению.

Если его нет, я ищу советы о том, что я могу использовать в качестве строительных блоков. YUICompressor не совсем помог мне, а GoogleClosure, похоже, всего лишь веб-API.

Ура, Я ищу советы о том, что можно использовать в качестве строительных блоков. YUICompressor не совсем помог мне, а GoogleClosure, похоже, всего лишь веб-API.

Ура, Я ищу советы о том, что можно использовать в качестве строительных блоков. YUICompressor не совсем помог мне, а GoogleClosure, похоже, всего лишь веб-API.

Ура, Питер

9
задан hitautodestruct 29 March 2012 в 20:17
поделиться