Quasar Dev Inspector — это встроенный инструмент для разработчиков, предназначенный для упрощения отладки интерфейсов на базе фреймворка Quasar. Он позволяет анализировать структуру компонентов, их свойства, слоты и события, а также обеспечивает мгновенную навигацию к исходному коду компонентов и их стилям. Dev Inspector значительно ускоряет процесс разработки и помогает выявлять ошибки еще на этапе визуального тестирования.
Dev Inspector автоматически интегрирован в проекты Quasar, собранные
в режиме разработки (quasar dev). Для активации инспектора
используется сочетание клавиш:
Ctrl + Shift + I
или
Cmd + Shift + I
на macOS. После этого на странице появляется оверлей, подсвечивающий компоненты при наведении мышью.
Особенности активации:
quasar.conf.js при необходимости.После активации Dev Inspector на странице появляются визуальные подсказки, отражающие иерархию компонентов:
Выделение компонентов при наведении — подсветка границ компонента и отображение его имени.
Панель информации — при клике на компонент открывается панель с подробной информацией о:
Подсветка компонентов позволяет быстро определить, какие части интерфейса связаны с конкретными компонентами Quasar или пользовательскими Vue-компонентами.
Dev Inspector предоставляет удобный способ изучать свойства компонентов:
props с указанием типа, инспектор отображает допустимые
значения и типы данных.Эта функциональность позволяет тестировать поведение компонентов без необходимости менять код и перезапускать сборку.
Для компонентов Vue, включая Quasar-компоненты, Dev Inspector обеспечивает подробный просмотр событий:
$emit) с указанием
момента их вызова.Это особенно полезно при работе с интерактивными элементами интерфейса, такими как кнопки, таблицы, вкладки и формы.
Dev Inspector отображает все слоты компонента:
Это облегчает работу с компонентами, использующими динамические шаблоны и сложные композиции.
Quasar Dev Inspector поддерживает мгновенную навигацию к исходному коду компонентов:
Эта интеграция ускоряет цикл разработки, сокращает время поиска кода и повышает точность внесения изменений.
Конфигурация Dev Inspector осуществляется через
quasar.conf.js в разделе devServer и
framework:
framework: {
config: {
devTools: {
enabled: true,
shortcut: 'Ctrl+Shift+I'
}
}
}
Дополнительно можно:
Эта гибкость позволяет адаптировать инструмент под потребности конкретного проекта и команды.
$emit вызываются
при изменении значений.Dev Inspector минимально нагружает приложение в режиме разработки:
Dev Inspector является незаменимым инструментом для глубокого понимания работы компонентов Quasar, ускоряя отладку и тестирование интерфейсов на всех этапах разработки.