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
Requires
- php: >=7.3
- matthiasmullie/minify: ^1.3
- scssphp/scssphp: ^1.6.0
- tedivm/jshrink: ~1.0
- wikimedia/less.php: ^3.1
README
Пакет для автоматической компиляции *.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',
])