Пакет Asset Cleaner для Laravel дозволяє безпечно виявляти та видаляти невикористовувані CSS, JS та інші активи з ваших Laravel-додатків. Він легко інтегрується з Laravel, Vue, React, Inertia та Livewire.
Для роботи з пакетом вам потрібно використовувати командний рядок для виявлення та видалення невикористовуваних активів. Під час видалення активів створюється резервна копія:
php artisan assets:scan
# Попередній перегляд видалення
php artisan assets:delete --dry-run
# Видалення активів
php artisan assets:delete
# Резервна копія буде створена у `storage/asset-cleaner-backup/`
Пакет працює, скануючи директорії активів, знаходячи посилання та точно співпадаючи з іменами файлів з розширеннями, безпечно видаляючи активи та створюючи резервні копії з часовими мітками.
# Основні особливості
- Розумне виявлення - Сканує весь ваш проект Laravel на наявність невикористаних активів
- Безпечне видалення - Створює резервні копії перед видаленням файлів
- Вибіркове очищення - Можливість обрати конкретні типи активів (JS, CSS, зображення, шрифти тощо)
- Детальні звіти - Дивіться, що саме буде видалено і чому
- Режим налагодження - Досліджуйте, чому файли позначені як використані або невикористані
- Швидке сканування - Ефективно обробляє великі проекти
- Підтримка різних фреймворків - Працює з Mix, Vite, звичайним Webpack та іншими
- Захищені файли - Запобігає випадковому видаленню важливих файлів
- Суворе співпадіння - Уникає помилкових позитивів завдяки інтелектуальному розпізнаванню шаблонів
Дізнайтеся більше про цей пакет, отримайте повні інструкції з інсталяції та перегляньте код джерела на GitHub.