Какие хорошие мини-оптимизаторы CSS и JS для производственного кода?
Я ищу некоторые приложения или веб-сайты, которые минимизируют файлы CSS и JS. В идеале они могут пакетировать их всех или, если нет, по одному за раз.
12 ответов
YUI Compressor поддерживает как JavaScript, так и CSS. Я не уверен, что вы можете отправить ему пакет файлов.
Вы можете выполнить пакетную обработку в YUI Compressor Online (yui.2clics.net), хотя эта версия поддерживает только JavaScript. Другой онлайн YUI Compressor (refresh-sf.com) также принимает CSS, но не выполняет пакетную обработку.
С точки зрения сравнения различных минификаторов см. JQuery: Часто задаваемые вопросы (FAQ): Как мне сжать мой код? Также ознакомьтесь с Microsoft Ajax Minifier.
jQuery переключился с YUI Compressor на Google Closure Compiler для минимизированной версии, которую они распространяют.
Компрессор YUI довольно крутой. Вы можете запустить его как часть процесса сборки из командной строки
Взгляните на JavaScript CompressorRater. Он сравнивает различные минифайеры (со сжатием gzip и без него) для любого JavaScript, который вы ему предоставляете.
Он также (в основном) работает с CSS, хотя не все минификаторы поддерживают его, и даже не все из них (например, YUI) правильно отображаются в таблице сравнения.
Сегодня Microsoft выпустила свой Microsoft Ajax Minifier в кодекплексе. Включает в себя задачу сборки MS и все внутри VS 2005/2008
Мне нравится этот от Yahoo: http://developer.yahoo.com/yui/compressor/
Также есть порт.NET YUI Compressor, который позволяет:-
- интегрировать минификацию / объединение файлов в события после сборки Visual Studio
- интегрировать в TFS Build (включая CI)
- если вы хотите просто использовать DLL в своем собственном коде (например, на минимизации на лету).
Если вы не возражаете против использования Perl в качестве части процесса сборки, JavaScript:: и CSS::Minifier работают довольно хорошо.
Или попробуйте это: http://www.codeproject.com/KB/aspnet/CombineAndMinify.aspx
Компрессор YUI отличный.
Другой инструмент (и мое оружие выбора из-за его PHP-ности) - это основанный на PHP5 проект Minify, размещенный в коде Google. Если вы на платформе PHP, подумайте об этом. Вместо того, чтобы запускать ваши вещи через службу после факта, вы устанавливаете и настраиваете это на своем веб-сервере один раз, а затем кодируете и комментируете столько, сколько хотите и минимизируете, перестроят (напомнят) ваш CSS и / или Javascript на лету. Да уж. Я использовал это, прекрасно работает!