我在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文件
由于
答案 0 :(得分:2)
答案 1 :(得分:1)
我在Combres获得了很好的经验。
设置起来非常简单,并且在过去两年中没有遇到任何重大问题。