Должен ли я работать в blade.php или используйте компонент для веб-приложения Laravel Vue

#laravel #vue.js

#laravel #vue.js

Вопрос:

Я создаю узкую систему кастинга, которая отображает заявки из стороннего API. Серверная часть обрабатывается с помощью Laravel, а интерфейс — с помощью Vue.

Мне интересно, должен ли я получить все компоненты в blade.php файл или создайте компонент Vue, который загружает их по отдельности (своего рода оболочку для компонентов), а затем загружает один компонент в blade.php .

Комментарии:

1. Это зависит от того, что вы хотите сделать. Вы хотите использовать Vue для создания SPA или все еще хотите использовать blade? Я думаю, что этот вопрос слишком широкий или, по крайней мере, недостаточно информации, чтобы дать реальный ответ

2. Его узкий состав. У него не будет никакой навигации вообще. Просто экран, отображающий некоторые данные.

Ответ №1:

Загрузка компонентов по отдельности дает вам преимущество отложенной загрузки (асинхронной загрузки), что ускоряет загрузку приложения и повышает производительность, экономя запросы на загрузку единого пакета со всем необходимым.

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

Комментарии:

1. Итак, вы рекомендуете создать компонент с именем App.vue, из которого извлекаются данные, и создавать другие компоненты для отображения данных?

2. Точно! Таким образом, App.vue является точкой входа вашего приложения. Другой способ — создать main.js файл, в который вы помещаете свой экземпляр Vue и импортируете глобальные компоненты, помощники и другие элементы.