minificar compressor compress css minify

compressor - ¿Alguna recomendación para un minificador de CSS?



minificar js (21)

Así es como lo hice para MVC3: http://mkramar.blogspot.com/2011/08/css-and-javascript-minify-and-combine.html La belleza de este enfoque es que lo hace todo sobre la marcha y no tiene que preprocesar los archivos manualmente o configurar la compilación posterior.

¿Alguna recomendación para un minificador de CSS?

Estaré buscando en Google y probando un poco, pero sospeché que la comunidad inteligente, hábil y curiosamente atractiva de StackOverflow ya podría haber evaluado los pros y los contras de los pesos pesados.



Eche un vistazo al último HTML5BoilerPlate de Paul Irish: contiene un script de compilación para minimizar todos sus activos (incluidos PNG y JPG). Puedes ver un video de demostración here .


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


El compresor YUI es fantástico. Funciona en JavaScript y CSS. Echale un vistazo.


Hay un proyecto de codeplex que se conectará a los sitios web .net que minimizarán y comprimirán los archivos CSS y JS. También hay una comparación entre el Microsoft AJAX Minifier y el compresor YUI que muestra que el YUI está saliendo un poco mejor. Existe una variación adicional que combina el Microsoft Minifier y la compresión que arrastra drásticamente el archivo.

De todos modos, el enlace es http://xpedite.codeplex.com/wikipage?title=Minifier%20(CSS%2FJavaScript%20Minification%20Handlers )



Me gusta Minify . En PHP y trabaja con CSS o JavaScript.


Me parece que el CSS SuperScrub de isnoop funciona muy bien. Sin embargo, solo puede manejar enlaces directos a CSS en línea: / Puedes solucionar eso utilizando tu servicio de pastebin preferido para guardar el código css y simplemente dándole a SuperScrub el enlace en bruto.


Otros han mencionado YUI Compressor, luego el puerto .NET, y agregaré otro enlace a la cadena. StyleManager es un control de servidor que envuelve el puerto .NET de YUI Compressor para que pueda usarlo como está acostumbrado a usar ScriptManager. También agrega un montón de otras características interesantes, como constantes de CSS, resolución de tilde (~) con sus definiciones de imagen de fondo, etc. Es estricto, está bien documentado y lo he usado en todos mis proyectos recientes con o un problema Échale un vistazo - gStyleManager.com




Si estás buscando algo en PHP, aquí está el enlace: -

Sin grasa minify

Aunque es parte de PHP Framework sin grasa, también se puede utilizar de forma independiente.



Si usas Python te recomendaría una slimmer que probablemente no sea tan rápida como el compresor YUI, pero a diferencia de csscompressor.net, no se ahoga con los hacks CSS.

Estoy parcializado desde que escribí más delgado y actualmente estoy evaluando YUI Compressor para ver cómo maneja los hacks. Se puede ver un ejemplo de acción más delgada si ve la fuente de crosstips.org


También hay un puerto .NET de YUI Compressor que le permite: -

  • integre la combinación de minificación / archivo en los eventos posteriores a la construcción de Visual Studio
  • integrarse en una compilación TFS (incluido el CI)
  • si solo desea utilizar los archivos DLL en su propio código (por ejemplo, en la minificación de vuelo).

ACTUALIZACIÓN 2011: Y ahora también está disponible a través de NuGet :)


Todavía "en beta", pero debería funcionar bastante bien. Utilizo el código que está detrás de él en cada proyecto: http://claudiu.phpfogapp.com/ Está integrado en PHP y también aloja su archivo * .css durante un período de tiempo bastante grande, lo suficiente como para permitirle probar su código con el css minificado (Solo eliminaría archivos css antiguos si el espacio se llena en el servidor).


Trate de closure-stylesheets .

Además de la minificación , también admite linting , RTL flipping y cambio de nombre de clase .

También puede agregar variables , funciones , condicionales y combinaciones a CSS.

También tenga en cuenta que algunas de estas características dependen del resto de las Herramientas de cierre (que son muy potentes por sí mismas).



zbugs.com será una buena herramienta en línea para usted, minimizará su css en un solo clic


CSSO es actualmente el mejor minificador / optimizador.