Работа с Vue Devtools

В процессе разработки Vue.js-проекта компоненты постоянно обновляются, и разработчику приходится внимательно следить за данными, отправленными событиями, переданными параметрами и другими состояниями.

Упростить эту работу помогает инструмент Vue Devtools. Он функционирует как расширение для браузера. Для пользователей Chrome плагин доступен в интернет-магазине. После установки Vue Devtools появится в консоли разработчика в виде отдельной вкладки.

Vue Devtools включает несколько вкладок:

  • инспектор компонентов;
  • инспектор глобального хранилища Pinia;
  • инспектор маршрутов;
  • графики работы приложения (timeline).

Инспектор компонентов

Дерево компонентов отображает текущую структуру проекта. В корне находится корневой компонент приложения App.vue, далее представлены все компоненты, которые в данный момент отрисованы в приложении.

При нажатии на компонент отображаются все его внутренние свойства: данные (data), входные параметры (props), вычисляемые свойства (computed) и другие. Если в настройках предусмотрена соответствующая опция, вы сможете изменять данные прямо в консоли и наблюдать реакцию компонента на изменения.

Пример дерева компонентов:

Дерево компонентов
Дерево компонентов

Инспектор глобального хранилища Pinia

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

Pinia
Pinia

Инспектор маршрутов

Вкладка отображает работу маршрутизатора (vue-router). Здесь можно просмотреть все зарегистрированные маршруты.

Подробнее о маршрутизаторе мы поговорим в третьем разделе.

Routing
Routing

Графики работы приложения — timeline

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

Timeline
Timeline

Проверьте себя

1.Какие вкладки включает Vue Devtools?

Несколько вариантов

2.Что позволяет делать инспектор компонентов в Vue Devtools?