1.0.5 • Published 8 years ago

laravel-elixir-minify-html v1.0.5

Weekly downloads
12
License
MIT
Repository
github
Last release
8 years ago

Laravel Elixir HTML minify

This package allows you to minify static HTML files or the HTML that gets generated by your Blade template files. It works very well and is very configurable. It uses gulp-htmlmin, which uses html-minifier.

Installation

First you need to install this package.

npm install --save-dev laravel-elixir-minify-html

Then require this package into your gulpfile.js.

var Elixir = require('laravel-elixir');
require('laravel-elixir-minify-html');

Then call the html method from your mix.

The html method can take up to three arguments:

  1. src (required): The files to minify.
  2. outputPath (optional): The output folder (defaults to storage/framework/views).
  3. options (optional): Options object passed to the gulp-htmlmin task.

This task defines a watcher for the path defined in src.

Sample code:

Elixir(function(mix) {
    mix.html('storage/framework/views/*', 'storage/framework/views/', {collapseWhitespace: true, removeAttributeQuotes: true, removeComments: true, minifyJS: true});
});