Подтвердить что ты не робот

Минимизировать js файлы на основе jQuery

Мы используем jQuery в нашем проекте. У нас есть множество пользовательских javascript файлов в нашем веб-приложении, в которых UDF используют функции jQuery. Нам нужно уменьшить размер (как часть деятельности по повышению производительности), и я ищу надежный 'minifier' для этих файлов (было бы здорово, если бы тот же инструмент мог также минимизировать файлы CSS)

Мы попробовали JSLint и JSMin - но JSLint не завершил и выбрасывает множество исключений, как только он встречает код jQuery.

4b9b3361

Ответ 1

YUI Compressor - это инструмент, который я использую, он хорошо сжимает как JS, так и CSS, и написан на Java (так что вы можете работать это в процесс сборки через ant).

Кто-то даже сделал онлайн-версию.

Ответ 2

Там также порт .NET YUI Compressor, который позволяет: -

  • перечислить объединение мини файлов/файлов в события после сборки Visual Studio
  • перейдите в сборку TFS (включая CI)
  • если вы хотите просто использовать DLL в своем собственном коде (например, на лету).

потому что это порт (оригинальной) java-версии YUI Compressor, о чем несколько упоминаний выше, он должен дать вам те же результаты, но все в среде .NET - нет необходимости в java.

НТН.

Ответ 3

Попробуйте YUICompress, который обычно работает как шарм. Может также минимизировать CSS.

Ответ 4

minify выполняет эту работу. Там также YUI Compressor, но я никогда не пробовал.

Из веб-сайта minify:

Minify - это приложение PHP5, которое может сочетать несколько файлов CSS или Javascript, сжимать их содержимое (т.е. удаление ненужных пробелов/комментариев), и обслуживать результаты с помощью HTTP кодирование (gzip/deflate) и заголовки которые обеспечивают оптимальную клиентскую сторону кэширование. Это поможет вам следовать нескольким Yahoo! Правила высокой производительности Веб-сайты.

Ответ 5

Хороший Zbugs: "Minify и Gzip сжимают CSS и Javascript за один клик". Введите URL-адрес, и вы можете одним щелчком мыши загрузить результат. Он также показывает некоторую информацию о размере, когда gziped, minified, concatenated по сравнению с оригиналом.