HTML — Minify index.Stack Overflow

Я пытаюсь минимизировать мой файл 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 не минимизировать.
Я знаю, что сделал что-то не так, но я не уверен, что это такое.

Я забыл что-то сделать? Я на правильном пути?
Может кто-нибудь дать мне подсказку?

1

Решение

используя один из хрюкать задача: Грунт-вно-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 будет минимизирован.


Это не будет весело, если я не покажу вам, ребята, результат. Вот.

введите описание изображения здесь

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]