我正在努力缩小我的index.php文件
以下是我的index.php
<?php include 'master.php'; ?>
<?php
function htmlmin($buffer)
{
$search = array( '/\>[^\S ]+/s', '/[^\S ]+\</s', '/(\s)+/s' );
$replace = array('>','<','\\1');
if (preg_match("/\<html/i",$buffer) == 1 && preg_match("/\<\/html\>/i", $buffer) == 1) {
$buffer = preg_replace($search, $replace, $buffer);
}
return $buffer;
}
ob_start("htmlmin");
?>
当我view page source
时,我仍然看到我的html输出没有缩小。
我知道我做错了什么,但我不确定它是什么。
我忘了做某事吗?我是在正确的轨道上吗? 有人可以给我提示吗?
答案 0 :(得分:0)
使用 grunt 任务之一: grunt-contrib-htmlmin
您可以使用以下命令安装此插件:
npm install grunt-contrib-htmlmin --save-dev
安装插件后,将其添加到 Gruntfile
grunt.loadNpmTasks('grunt-contrib-htmlmin');
htmlmin: {
dist: {
files: {
'index.php': 'index.php',
}
}
}
grunt.initConfig({
htmlmin: {
dist: {
files: {
'index.php': 'index.php',
}
}
}
});
// Load NPM Tasks
grunt.loadNpmTasks('grunt-contrib-htmlmin');
// Default Setting
grunt.registerTask('default', ['htmlmin']);
};
只需在终端上运行grunt
,index.php就会缩小。
这不会很有趣,如果我不向你们展示结果。就是这样。