This registersvite
tag to Twig that allows to dynamically link css and js (works for dev and prod):
{{vite('resources/css/app.scss')|raw}}{{vite('resources/css/app.js')|raw}}
1. Create new Twig extension:
app/Twig/TwigExtension.php:
<?phpnamespaceApp\Twig;useTwig\Extension\AbstractExtension;useTwig\TwigFunction;useTwig\Markup;useIlluminate\Foundation\Vite;classTwigExtensionextendsAbstractExtension{publicfunctiongetFunctions():array{return[newTwigFunction('vite',[$this,'vite']),];}publicfunctionvite(string$resource):string{returnnewMarkup((newVite)->__invoke($resource),'UTF-8');}}
2. Generate config:
php artisan vendor:publish--provider="TwigBridge\ServiceProvider"
3. Add extension to config:
app/config/twigbridge.php:
'enabled'=>[...'App\Twig\TwigExtension',],
Top comments(1)
Subscribe
For further actions, you may consider blocking this person and/orreporting abuse