Я изо всех сил пытаюсь минимизировать файл 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 не минимизируется. Я знаю, что я сделал что-то не так, но я не уверен, что это такое.
Забыл ли я что-нибудь сделать? Я на правильном пути? Может кто-нибудь, пожалуйста, дайте мне подсказку?
используя одну из задач grunt : grunt-contrib-htmlmin
вы можете установить этот плагин с помощью этой команды:
npm install grunt-contrib-htmlmin --save-dev
Как только плагин был установлен, добавьте его в свой файл Grunt
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 будет уменьшен.
Это не будет весело, если я не покажу вам, ребята, результат. Вот.