Директива @vite
имеет два параметра. Первый – путь до файлов. Второй, опциональный – путь до папки со скомпилированными ресурсами. Поэтому, чтобы кастомизировать получающийся html нам нужно использовать класс, который обрабатывает эту директиву, напрямую.
Директива @vite
обрабатывается классом Illuminate\Foundation\Vite
@vite('resources/css/styles-768.scss')
Будет выглядеть как
<?php
use Illuminate\Foundation\Vite;
?>
...
{{ (new Vite())->withEntryPoints('resources/css/styles-768.scss') }}
Теперь, чтобы добавить media query используем метод useStyleTagAttributes
.
Финальный код:
<?php
use Illuminate\Foundation\Vite;
?>
...
{{
(new Vite())
->withEntryPoints('resources/css/styles-768.scss')
->useStyleTagAttributes(['media' => '(min-width: 768px)'])
}}
О других возможностях этого класса можно узнать в официальной документации или просто почитать код в файле vendor/laravel/framework/src/Illuminate/Foundation/Vite.php.