Любые рекомендации для CSS minifier?

Любые рекомендации для CSS minifier?

Неплохо обмениваться Google и пытаться, но я подозревал, что умное, профессиональное и любопытно красивое сообщество StackOverflow, возможно, уже оценило плюсы и минусы тяжеловесов.

Ответ 1

Компрессор YUI является фантастическим. Он работает на JavaScript и CSS. Проверьте это.

Ответ 2

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

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

UPDATE 2011: теперь теперь доступен через NuGet:)

Ответ 3

Мне нравится Minify. В PHP и работает с CSS или JavaScript.

Ответ 4

CSSO в настоящее время лучше всего minifier/optimizer.

Ответ 5

Если вы используете Python, я бы рекомендовал slimmer, который, вероятно, не так быстро, как YUI Compressor, но в отличие от csscompressor.net, t задушить CSS-хаки.

Я предвзято, так как я написал более тонкий, и в настоящее время я оцениваю компрессор YUI, чтобы посмотреть, как он обрабатывает хаки. Пример более тонкого действия можно увидеть, если вы просмотрите источник crosstips.org

Ответ 6

Если вы ищете онлайн-инструмент, попробуйте следующее: https://csscompressor.net/

Ответ 9

Попробуйте closure-stylesheets.

Помимо minification, он также поддерживает linting, RTL flipping и переименование классов.

Он также может добавлять в CSS переменные, функции, условные и mixins. CSS.

Также обратите внимание, что некоторые из этих функций зависят от остальной Closure Tools (которые очень мощны сами по себе).

Ответ 10

Если вы ищете что-то в PHP, здесь ссылка: -

Fat-Free Minify

Хотя он является частью PHP Fat-Free Framework, он также может использоваться автономно.

Ответ 11

Я нахожу, что isnoop CSS SuperScrub работает очень хорошо. Он может обрабатывать только прямые ссылки на CSS онлайн:/Вы можете обойти это, хотя, используя свой предпочтительный сервис pastebin для хранения кода css и просто предоставляя SuperScrub исходную ссылку.

Ответ 12

Если ваш сайт находится в ASP.NET, вы можете позволить вашему сайту выполнять мини-классификацию CSS "на лету" (так что вам не нужно делать это вручную каждый раз, когда вы вносите изменения). Например:

http://www.codeproject.com/KB/aspnet/CombineAndMinify.aspx

Ответ 13

Все еще "в бета", но должен работать достаточно хорошо. Я использую код позади этого в каждом проекте: http://claudiu.phpfogapp.com/ Он построен на PHP, а также размещает ваш *.css файл для довольно большого количества время, конечно, достаточно, чтобы вы могли протестировать свой код с помощью minised css. (Я бы удалил только старые css файлы, если пространство переполнено на сервере).

Ответ 14

Perl имеет CSS:: Minifier (и версию XS для дополнительной скорости).

Ответ 15

Другие упомянули YUI Compressor, затем порт .NET, и я добавлю еще одну ссылку на цепочку. StyleManager - это серверный элемент управления, который обертывает порт .NET YUI Compressor, поэтому вы можете использовать его так же, как вы привыкли использовать ScriptManager, Он добавляет кучу других полезных функций, таких как CSS-константы, разрешение тильды (~) с вашими определениями фонового изображения и т.д. Это плотно, хорошо документировано, и я использовал его во всех моих последних проектах, o проблема. Проверьте это - gStyleManager.com

Ответ 16

Онлайновый инструмент (намного лучше, чем www.csscompressor.net, который поднимал мой css вверх): http://www.cssdrive.com/compressor/compress.php отлично справляется.

Ответ 17

Существует проект codeplex, который будет подключаться к .net-сайтам, которые будут минимизировать и сжать CSS и JS файлы. Существует также сравнение между Microsoft AJAX Minifier и компрессором YUI, который показывает, что YUI выходит немного лучше. Существует дополнительный вариант, который сочетает в себе Microsoft Minifier и сжатие, которые резко сворачивают файл.

В любом случае ссылка http://xpedite.codeplex.com/wikipage?title=Minifier%20(CSS%2FJavaScript%20Minification%20Handlers)

Ответ 18

Вот как я это сделал для MVC3: http://mkramar.blogspot.com/2011/08/css-and-javascript-minify-and-combine.html Красота такого подхода заключается в том, что он делает все это "на лету", и вам не нужно предварительно обрабатывать файлы вручную или настраивать пост-сборку.

Ответ 19

Пример С#:

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*", ";");

Ответ 20

zbugs.com будет хорошим онлайн-инструментом для вас, он будет минимизировать ваш css одним щелчком мыши

Ответ 21

Посмотрите на HTML5BoilerPlate Paul Irish - он содержит сборку script, чтобы минимизировать все ваши активы (включая PNG и JPG). Здесь вы можете увидеть демонстрационное видео здесь.