2012-05-27 4 views
0

У меня есть этот код в PHP для объединения и сжатия css и js-файлов.asp.net comb & compress css, js files

$css = ''; 
$files = explode(',',$_SERVER['QUERY_STRING']); 
if('css' == $files[0]){ 
    $type = 'css'; 
    $root = 'css/'; 
}else if('javascript' == $files[0]){ 
    $type = 'js'; 
    $root = 'js/'; 
} 
header("Content-type: text/$files[0]"); 
    ob_start("compress"); 
    function compress($buffer) { 
    $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*\/!', '', $buffer); 
    $buffer = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $buffer); 
    return $buffer; 
    } 
if(sizeof($files)) 
{ 
    foreach($files as $file) 
    { 
    $css.= (is_file($root.$file.'.' . $type) ? file_get_contents($root.$file.'.' . $type) : ''); 
    } 
} 
echo $css; 

Как сжать и объединить CSS и JS файлы с asp.net

Благодарности

ответ

2

Hanselman имеет good post делать это в .NET.

Последняя версия .NET позволяет легко сделать это через built-in support.

Вот список других инструментов, которые позволяют это сделать:

+0

Хороший обзор доступных инструментов – Kram

1

У меня был отличный опыт работы с Combres.

Очень легко настроить и не иметь серьезных проблем с ним за последние 2 года.