#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 и импортируете глобальные компоненты, помощники и другие элементы.