Vue дважды включает файлы Javascript в шаблон Laravel Spark Blade

Я новичок в Laravel Spark и Vue и пытался переместить в него существующее приложение. В этом приложении у меня есть эти сценарии, включенные в шаблон Blade, который затем внедряется в app.blade.php:

<script type="application/javascript" src="{{ mix('js/sidebar.js') }}"></script>
<script type="application/javascript" src="{{ mix('js/addEditTask.js') }}"></script>
<script type="application/javascript" src="{{ mix('js/scheduler.js') }}"></script>

Проблема в том, что функции внутри этих файлов вызываются дважды. Как я могу это исправить?

вызовы функций


person sorrell    schedule 24.09.2020    source источник


Ответы (1)


В итоге я добавил стек в конец моего app.blade.php, так что он выглядит так:

<!-- JavaScript -->
@stack('scripts-bottom')
<script src="{{ mix('js/app.js') }}"></script>

Затем в моем другом файле блейда я помещаю их в стек:

@push('scripts-bottom')
<script type="application/javascript" src="{{ asset('js/sidebar.js') }}"></script>
<script type="application/javascript" src="{{ asset('js/addEditTask.js') }}"></script>
<script type="application/javascript" src="{{ asset('js/scheduler.js') }}"></script>
@endpush
person sorrell    schedule 24.09.2020