asp.net结合&压缩css,js文件

时间:2012-05-27 12:11:20

标签: php asp.net css

我在PHP中使用此代码来组合和压缩css和js文件。

$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;

如何使用asp.net压缩和组合css和js文件

由于

2 个答案:

答案 0 :(得分:2)

Hanselman在.NET中有good post这样做。

最新版本的.NET允许您通过built-in support轻松完成此操作。

以下是允许您执行此操作的其他工具列表:

答案 1 :(得分:1)

我在Combres获得了很好的经验。

设置起来非常简单,并且在过去两年中没有遇到任何重大问题。