laravel-elixir-minify-html

1.0.5 • Public • Published

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});
});

Package Sidebar

Install

npm i laravel-elixir-minify-html

Weekly Downloads

13

Version

1.0.5

License

MIT

Last publish

Collaborators

  • mercuryseries