There are various minify libraries available, all of which minify the entire page. However, minifying the whole page may break the design, making it difficult to implement in a large project.
If you want to apply it to a part of the page instead of the whole page, this library is useful.
You can install the package via composer:
composer require yamadashy/laravel-blade-minify-directive
Enclose the part you want to minify with @minify
and @endminify
.
<div>
<!-- comment will not remove -->
<div>
<div>not minified</div>
</div>
</div>
@minify
<div>
<!-- comment will remove -->
<div>
<div>minified</div>
</div>
</div>
@endminify
<div>
<div>not minified</div>
</div>
Converted like this.
<div>
<!-- comment will not remove -->
<div>
<div>not minified</div>
</div>
</div>
<div><div><div>minified</div></div></div>
<div>
<div>not minified</div>
</div>
Distributed under the MIT License. See LICENSE.txt
for more information.