VueJs как отдельная установка или используйте VueJs внутри Laravel - PullRequest
0 голосов
/ 09 июля 2020

Мы собираемся запустить проект, используя Laravel и VueJs. Что нам нужно, так это оставить ли VueJs как отдельную установку или использовать внутри Laravel установки. Что будет лучше. И еще одна вещь, которую мы планируем: для всех маленьких страниц мы используем блейд laravel ->, а для больших страниц, загрузка которых требует времени, мы думаем, что мы используем VueJs и Laravel Api. Это нормально. Может ли кто-нибудь дать какое-то предложение по поводу 2 вышеупомянутых вопросов.

Ответы [ 2 ]

1 голос
/ 09 июля 2020

В моем понимании, вы должны установить Vue. js и Laravel в другом месте, потому что, если я не помню неправильно, babel из Vue. js и laravel-mix из Laravel будет конфликтовать, если вы будете использовать оба в будущем. Поэтому я предпочитаю не устанавливать Vue. js и Laravel в одном и том же месте.

И по поводу вашего второго вопроса, я рекомендую вам не смешивать 2 типа рендеринга страниц для обоих серверов. и подобный интерфейс, используйте только один, для согласованности кода. Например, : вы можете рассмотреть один из следующих способов:

  • Используйте Laravel только для внутреннего рендеринга страницы администратора и API сборки, а Vue. js получать данные из Back-end API и отображать их на frond-end (на стороне клиента).
  • Используйте Laravel полностью для внутреннего API и Vue. js для визуализации макета для обоих сторона (администратор и клиент).

Я думаю, что с этим другим разработчику будет легче следить за вашим потоком кода.

Надеюсь, это поможет вам. Пожалуйста, поправьте меня, если я ошибался

1 голос
/ 09 июля 2020

Если вы полностью разделите Vue. js Front-end на Laravel Back-end, тогда я считаю, что есть некоторые преимущества и потери
Преимущества

  1. Вы можете легко масштабировать приложение, поскольку оно отделено.
  2. Дополнительные серверные службы могут быть добавлены через другие серверные модули (например, в моем случае я сделал код глубокого обучения в Python).
  3. становится проще использовать стороннюю интеграцию клиентских приложений.

Минусы

  1. Маршрутизация и разрешения должны выполняться отдельно, поэтому на начальных этапах требуется двойное усилие. Также Laravel сокращается до просто создание только API.
  2. Аутентификация JWT также требует больше усилий.
  3. Возможно, придется запустить процесс nodejs для вашего Vue.

Я не не обнаружил проблем с использованием blade-сервера с полностью разделенными интерфейсом и бэкэндом или бэкэндом с laravel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...