O Laravel-assets é um package que permite adicionar dinamicamente scripts e estilos ao HTML em tempo de execução. Ele facilita a gestão de assets e bibliotecas externas, garantindo injeção otimizada e controle de ordem de carregamento.
✅ Registro simplificado de bibliotecas e assets. ✅ Definição de ordem de carregamento. ✅ Injeção otimizada para melhor performance. ✅ Gestão fácil e centralizada dos assets.
Para instalar o package via Composer, execute o seguinte comando:
composer require infinitty-coffee/laravel-assetsSe necessário, publique a configuração:
php artisan vendor:publish --tag=config --provider="LaravelAssets\LaravelAssetsServiceProvider"Registre os assets no seu controller ou service provider:
use LaravelAssets\Asset;
Asset::add('app-css', '/css/app.css', 'style');
Asset::add('app-js', '/js/app.js', 'script')->order(1);No seu Blade, adicione os assets onde desejar:
<head>
{!! Asset::renderStyles() !!}
</head>
<body>
{!! Asset::renderScripts() !!}
</body>Defina a ordem de carregamento de scripts e estilos facilmente:
Asset::add('jquery', 'https://code.jquery.com/jquery-3.6.0.min.js', 'script')->order(1);
Asset::add('app-js', '/js/app.js', 'script')->order(2);Se precisar remover um asset:
Asset::remove('app-js');Este projeto é distribuído sob a licença MIT.
💡 Dúvidas ou sugestões? Fique à vontade para contribuir ou relatar issues no repositório!