Я создал компонент плитки в своем приложении Laravel, которое используется на нескольких страницах для отображения / ссылки на рецепты (примечание: это не угловой компонент, не vue или реагирующий компонент).
В моем компоненте плитки я "помещаю" файл css в стек с именем styles
:
@push('styles')
<link href="{{ mix('css/tile.css') }}" rel="stylesheet">
@endpush
В моем head.blade.php
выводится styles
стек:
@stack('styles')
Каждый раз, когда мой компонент вызывается / обрабатывается, файл tile.css
добавляется в мой style
стек.Это работает как шарм, мои плитки оформлены в соответствии с моим tile.css
файлом.Единственная проблема заключается в том, что файл tile.css
добавляется в стек styles
несколько раз.
Есть ли способ предотвратить / проверить двойные вставки в стеке styles
, или мне нужно вручную добавлять файл tile.css
в каждый файл страницы / блейда, на котором генерируется компонент плитки?