mnoskov/evocms-minify

There is no license information available for the latest version (0.2.0) of this package.

Minify css, less and js files in evo 3.x

0.2.0 2021-08-05 05:52 UTC

This package is auto-updated.

Last update: 2024-05-05 11:48:08 UTC


README

Пакет для автоматической компиляции *.less и *.scss файлов, минификации *.css и *.js для EvolutionCMS 3

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d2533453d372e332d677265656e2e7376673f7068703d372e33 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f45564f2d253345253344332e312e332d677265656e

Установка

php -d="memory_limit=-1" artisan package:installrequire mnoskov/evocms-minify "*"

Если путь для генерируемых файлов отличается от /theme/compiled, нужно получить конфиг из пакета в /core/custom/config/minify.php и изменить путь в нем.

php artisan vendor:publish --provider="EvolutionCMS\Minify\MinifyServiceProvider"

Использование

В качестве входного списка можно передать маску для glob. Для авторизованного пользователя будет генерироваться каждый файл по отдельности, для остальных - один минифицированный (для css и js отдельно).

@minify([
    'theme/vendor/bootstrap.min.css',
    'theme/vendor/jquery.fancybox.min.css',
    'theme/css/variables.json',
    'theme/css/*.less',
])
@minify([
    'theme/vendor/jquery.min.js',
    'theme/vendor/bootstrap.min.js',
    'theme/vendor/jquery.fancybox.min.js',
    'theme/js/*.js',
])