Ответы пользователя по тегу Сборка проектов
  • Умный CSS-минификатор

    frostosx
    @frostosx
    Попробуйте вот это:

    function minifyCSS($string)
    {
    	/* Strips Comments */
    	$string = preg_replace('!/\*.*?\*/!s','', $string);
    	$string = preg_replace('/\n\s*\n/',"\n", $string);
    
    	/* Minifies */
    	$string = preg_replace('/[\n\r \t]/',' ', $string);
    	$string = preg_replace('/ +/',' ', $string);
    	$string = preg_replace('/ ?([,:;{}]) ?/','$1',$string);
    
    	/* Kill Trailing Semicolon, Contributed by Oliver */
    	$string = preg_replace('/;}/','}',$string);
    
    	/* Return Minified CSS */
    	return $string;
    }
    


    Успешно использую во всех проектах.
    Ответ написан
    1 комментарий