Не уверен, но, вероятно, это была ошибка моей халатности.
Проблема была в порядке файлов JS во время загрузки страницы.До сих пор не уверен, почему это произошло.Я пытался использовать сгенерированный файл JS перед тегом, но это не сработало, поэтому я просто поместил свой файл JS сразу после контейнера шаблона Vue, и он начал работать (см. Фрагмент ниже).Если у кого-то есть объяснение этому, я был бы рад услышать это, потому что теперь я мог бы назвать это «магией».
<body>
@yield('after_body_open')
{{--Header--}}
<header>
@include('layouts.top-bar')
@include('layouts.header')
</header>
{{--Page content--}}
<main>
@yield('content')
</main>
<div id="play"></div>{{--Vue instance--}}
<script src="{{ asset('js/vue/play.js') }}"></script> **TO HERE**
{{--Footer--}}
<footer></footer>
{{--Notifications block--}}
<div id="notifications"></div>{{--Vue instance--}}
{{--Required JS files--}}
<script src="{{ asset('js/vue/navigation.js') }}"></script>
<script src="{{ asset('js/vue/notifications.js') }}"></script>
<script src="{{ asset('js/vue/play.js') }}"></script> **FROM HERE**
@yield('before_body_close')
</body>