0

我在 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 文件

谢谢

4

2 回答 2

2

Hanselman 有一篇关于在 .NET 中执行此操作的好帖子。

最新版本的 .NET 允许您通过内置支持轻松完成此操作。

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

于 2012-05-27T12:16:23.270 回答
1

我对Combres有过很好的体验。

它很容易设置,并且在过去 2 年中没有遇到任何重大问题。

于 2012-05-27T12:29:29.610 回答