Любые рекомендации для CSS minifier?
Неплохо обмениваться Google и пытаться, но я подозревал, что умное, профессиональное и любопытно красивое сообщество StackOverflow, возможно, уже оценило плюсы и минусы тяжеловесов.
Любые рекомендации для CSS minifier?
Неплохо обмениваться Google и пытаться, но я подозревал, что умное, профессиональное и любопытно красивое сообщество StackOverflow, возможно, уже оценило плюсы и минусы тяжеловесов.
Компрессор YUI является фантастическим. Он работает на JavaScript и CSS. Проверьте это.
Там также порт .NET YUI Compressor, который позволяет: -
UPDATE 2011: теперь теперь доступен через NuGet:)
Мне нравится Minify. В PHP и работает с CSS или JavaScript.
CSSO в настоящее время лучше всего minifier/optimizer.
Если вы используете Python, я бы рекомендовал slimmer, который, вероятно, не так быстро, как YUI Compressor, но в отличие от csscompressor.net, t задушить CSS-хаки.
Я предвзято, так как я написал более тонкий, и в настоящее время я оцениваю компрессор YUI, чтобы посмотреть, как он обрабатывает хаки. Пример более тонкого действия можно увидеть, если вы просмотрите источник crosstips.org
Если вы ищете онлайн-инструмент, попробуйте следующее: https://csscompressor.net/
Откажитесь от CSSTidy: http://csstidy.sourceforge.net/usage.php
Я написал сверхбыстрый CSS minifier в С#. Однако алгоритм не обрабатывает Javascript. Thy this: http://www.ko-sw.com/Blog/post/An-Ultra-Fast-CSS-Minify-Algorithm.aspx.
Попробуйте closure-stylesheets.
Помимо minification, он также поддерживает linting, RTL flipping и переименование классов.
Он также может добавлять в CSS переменные, функции, условные и mixins. CSS.
Также обратите внимание, что некоторые из этих функций зависят от остальной Closure Tools (которые очень мощны сами по себе).
Если вы ищете что-то в PHP, здесь ссылка: -
Хотя он является частью PHP Fat-Free Framework, он также может использоваться автономно.
Я нахожу, что isnoop CSS SuperScrub работает очень хорошо. Он может обрабатывать только прямые ссылки на CSS онлайн:/Вы можете обойти это, хотя, используя свой предпочтительный сервис pastebin для хранения кода css и просто предоставляя SuperScrub исходную ссылку.
Если ваш сайт находится в ASP.NET, вы можете позволить вашему сайту выполнять мини-классификацию CSS "на лету" (так что вам не нужно делать это вручную каждый раз, когда вы вносите изменения). Например:
Все еще "в бета", но должен работать достаточно хорошо. Я использую код позади этого в каждом проекте: http://claudiu.phpfogapp.com/ Он построен на PHP, а также размещает ваш *.css файл для довольно большого количества время, конечно, достаточно, чтобы вы могли протестировать свой код с помощью minised css. (Я бы удалил только старые css файлы, если пространство переполнено на сервере).
Perl имеет CSS:: Minifier (и версию XS для дополнительной скорости).
Другие упомянули YUI Compressor, затем порт .NET, и я добавлю еще одну ссылку на цепочку. StyleManager - это серверный элемент управления, который обертывает порт .NET YUI Compressor, поэтому вы можете использовать его так же, как вы привыкли использовать ScriptManager, Он добавляет кучу других полезных функций, таких как CSS-константы, разрешение тильды (~) с вашими определениями фонового изображения и т.д. Это плотно, хорошо документировано, и я использовал его во всех моих последних проектах, o проблема. Проверьте это - gStyleManager.com
Онлайновый инструмент (намного лучше, чем www.csscompressor.net, который поднимал мой css вверх): http://www.cssdrive.com/compressor/compress.php отлично справляется.
Существует проект codeplex, который будет подключаться к .net-сайтам, которые будут минимизировать и сжать CSS и JS файлы. Существует также сравнение между Microsoft AJAX Minifier и компрессором YUI, который показывает, что YUI выходит немного лучше. Существует дополнительный вариант, который сочетает в себе Microsoft Minifier и сжатие, которые резко сворачивают файл.
В любом случае ссылка http://xpedite.codeplex.com/wikipage?title=Minifier%20(CSS%2FJavaScript%20Minification%20Handlers)
Вот как я это сделал для MVC3: http://mkramar.blogspot.com/2011/08/css-and-javascript-minify-and-combine.html Красота такого подхода заключается в том, что он делает все это "на лету", и вам не нужно предварительно обрабатывать файлы вручную или настраивать пост-сборку.
Пример С#:
css = css.Replace("\n", "");
css = Regex.Replace(css, @"\s+", " ");
css = Regex.Replace(css, @"\s*:\s*", ":");
css = Regex.Replace(css, @"\s*\,\s*", ",");
css = Regex.Replace(css, @"\s*\{\s*", "{");
css = Regex.Replace(css, @"\s*\}\s*", "}");
css = Regex.Replace(css, @"\s*\;\s*", ";");
zbugs.com будет хорошим онлайн-инструментом для вас, он будет минимизировать ваш css одним щелчком мыши
Посмотрите на HTML5BoilerPlate Paul Irish - он содержит сборку script, чтобы минимизировать все ваши активы (включая PNG и JPG). Здесь вы можете увидеть демонстрационное видео здесь.