Любые рекомендации для CSS minifier? [закрытый]



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



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

425   21  
css

21 ответов:

The Юи компрессора это фантастика. Он работает на JavaScript и CSS. Проверить его.

там же .NET порт компрессора Юи что позволяет вам: -

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

обновление 2011: и это теперь доступно через NuGet тоже :)

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

CSSO в настоящее время лучший минификатор/оптимизатор.

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

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

Проверьте CSSTidy:http://csstidy.sourceforge.net/usage.php

и онлайн по адресу:http://cdburnerxp.se/cssparse/css_optimiser.php

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

Я написал ультра быстрый CSS minifier в C#. Однако алгоритм не обрабатывает Javascript. Твое это:http://www.ko-sw.com/Blog/post/An-Ultra-Fast-CSS-Minify-Algorithm.aspx.

попробовать закрытие-стили.

возле минификации он также поддерживает пылеобразования,RTL листать и переименование класс.

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

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

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

Обезжиренный Minify

хотя это часть PHP Fat-Free Framework, он также может быть использован в автономном режиме.

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

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

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

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

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

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

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

в любом случае ссылка 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 Красота этого подхода заключается в том, что он делает все это на лету, и вам не нужно предварительно обрабатывать файлы вручную или настраивать пост-сборку.

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

в C# пример:

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 by Paul Irish-он содержит скрипт сборки для минимизации всех ваших активов (включая PNG и JPG). Вы можете посмотреть демо-видео здесь.

Comments

    Ничего не найдено.