Как обойтись без app.js для инстанса vue на laravel
Если по каким-то причинам не нужно, чтобы у какого-то компонента vue был отдельный инстенс на одной странице, то можно использовать только blade template с помощью подхода ниже
@extends('layouts.app') //подгрузка общего макета @section('page-title') <h1>Заголовок</h1> @endsection @section('main-content') <div id="single_app"> <div class="row"> <div class="col-md-12"> <vue-component></vue-component> </div> </div> </div> @endsection @section('user-js') //пользовательский раздел для js прямо в blade @parent //этот код нужен, чтобы не перезаписывать эту секцию целиком, если она уже используется родительскими шаблонами <script> var app = new Vue({ //инстанс vue el: '#single_app' }); </script> @endsection