Пакет для автоматической компиляции *.less и *.scss файлов, минификации *.css и *.js для EvolutionCMS 3
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',
])