Полное руководство по использованию Vue.JS разработки с помощью Laravel
Знаете ли вы, что Эван Вы создали Vue.JS в 2014 году? С тех пор интерфейсный JavaScript-фреймворк с открытым исходным кодом стал очень популярным среди разработчиков. Это также идеальный компаньон для фреймворка Laravel.
Рассматривали ли вы возможность использования Vue.JS с Laravel? Понимаете ли вы, как они работают вместе и каковы преимущества?
В следующем руководстве объясняется, почему использование Vue.JS Development with Laravel — отличный выбор для разработчиков. Читайте дальше, чтобы узнать, как работает эта комбинация и почему она может подойти для вашего следующего проекта.
Что такое Vue.JS и Laravel?
Laravel — это фреймворк с открытым исходным кодом, первоначально выпущенный в 2011 году. Он написан на PHP и использует архитектуру Model View Controller. Это очень популярный и широко используемый фреймворк для разработчиков для создания веб-приложений на PHP.
Vue.JS — это прогрессивный фреймворк для разработки пользовательских интерфейсов. Основное внимание уделяется уровню представления приложения. Использовать Vue.JS с другими платформами или приложениями очень просто. Это инновационный способ создания одностраничных приложений.
Преимущества разработки на Vue.Js с помощью Laravel
Vue.JS позволяет разработчикам Laravel создавать внешний интерфейс, чтобы их приложению не приходилось перезагружаться каждый раз, когда происходит обновление. Эта комбинация стала тенденцией программного обеспечения, потому что она упрощает процесс разработки.
Vue.JS помогает разработчикам создать полномасштабное приложение. Приложение управляется событиями и обрабатывает все действия во внешнем интерфейсе. Он также предоставляет компонуемые компоненты, которые пользователь может использовать по своему усмотрению.
Разработчикам нужно сделать всего несколько запросов данных из своего приложения Laravel, потому что Vue очень хорошо интегрируется. Он создает изменения, просто переключая компоненты без необходимости перезагрузки страницы.
Зависимости каждого компонента отслеживаются автоматически при его рендеринге. Это позволяет системе точно знать, какой компонент нуждается в обновлении после изменения текущих данных.
Vue.JS также позволяет разработчикам Laravel создавать одностраничное приложение, простое в использовании. Все ресурсы приложения загружаются сразу и делают его более удобным в использовании.
Vue.JS — очень простая платформа для изучения как для начинающих, так и для опытных разработчиков. Он имеет упрощенные опции, но также предлагает множество абстрактных функций для инноваций.
Допустимые HTML-шаблоны также являются допустимыми шаблонами Vue. У вас есть возможность сохранить свой CSS внешним или напрямую обработать его с помощью Javascript. Это зависит от конкретных требований вашего приложения.
Разработчики также используют возможности стилей с ограниченной областью. Они могут применять изменения стиля к компоненту в любое время, не затрагивая другие компоненты.
Как использовать Vue.JS с Laravel
Прошлые версии Laravel автоматически настраивались с помощью Vue после каждой новой установки. Но вам нужно будет настроить Vue самостоятельно в более новых версиях.
Пакет пользовательского интерфейса Laravel предлагает простой способ завершить настройку. Первым шагом является создание нового приложения с помощью установщика Laravel. Затем вы перейдете в каталог, в котором вы создали приложение.
Далее вам нужно будет установить пакет компоновщика Laravel/UI. В пакете есть несколько полезных команд Artisan. Они автоматически создают все, что вам нужно, чтобы начать использовать Vue.
Вам нужно будет установить и скомпилировать только что добавленные зависимости. Laravel может автоматически добавлять дополнительные зависимости, если вы запускаете его впервые.
Затем файл app.js компилируется и сохраняется. Используя Laravel Mix для компиляции, он генерирует правильный путь. Вспомогательное средство микширования также присваивает имена файлам.
Еще раз убедитесь, что вы включили корневой элемент с идентификатором приложения в шаблон HTML. Vue не будет знать, где монтировать компоненты без корневого элемента.
Пакет пользовательского интерфейса Laravel создает новый каталог в resources/js/components. Здесь вы можете добавить дополнительные компоненты Vue. Вы увидите, что пакет также добавил файл примера компонента.
Вам нужно будет зарегистрировать только что созданный компонент в Vue. Вы можете сделать это в Laravel через файл основного приложения.js. На этом этапе ExampleComponent уже зарегистрирован.
У вас есть возможность создавать подкаталоги, чтобы лучше организовать ваши файлы. Тем не менее, вы должны убедиться, что путь в вашем методе require() соответствует структуре каталогов.
Дополнительные замечания по настройке
Вы можете заметить, что пакет пользовательского интерфейса Laravel вносит несколько изменений в ваши файлы. Помните, что все необходимые пакеты уже были добавлены в качестве зависимостей.
Пакеты Vue также были добавлены в качестве зависимостей. Они необходимы для использования компиляции отдельных файловых компонентов и использования Vue.
Вы увидите, что Bootstrap и его зависимости были добавлены в ваш проект. Дополнительные зависимости были добавлены, так как для необязательных представлений шаблонов проверки подлинности Laravel и UI требуется Bootstrap.
CSS Bootstrap написан в пакетах SASS. Это сделано для того, чтобы вы могли правильно скомпилировать пакеты в CSS.
Ручная настройка
Возможно, вы захотите завершить настройку вручную, если вам не нужны дополнительные зависимости, такие как Bootstrap. Во-первых, вы установите зависимости npm.
Далее вы создадите новый каталог с именем components в каталоге ресурсов. Затем сделайте новый файл ExampleComponent.vue и заполните его необходимым кодом.
Вам нужно будет зарегистрировать компоненты и инициализировать приложение Vue. После этого вы можете добавить поддержку Vue в Laravel Mix.
Скомпилируйте все свои активы после добавления поддержки Vue. Обязательно запустите npm install для новых проектов. Обновите HTML-код и обязательно добавьте скомпилированный файл javascript в HTML-представления.
Наконец, не забудьте иметь корневой элемент с идентификатором приложения. Ручная настройка Vue завершена.
Готовы использовать Vue.JS с Laravel?
Теперь вы знаете о преимуществах использования Vue.Js Development с Laravel. Вы также знаете два способа настроить Vue в Laravel. Мы надеемся, что вы попробуете эту потрясающую комбинацию разработок.
Комментарии
Отправить комментарий