Перейти к основному содержимому
Неофициальный Бета-перевод

Эта страница переведена PageTurner AI (бета). Не одобрена официально проектом. Нашли ошибку? Сообщить о проблеме →

Исследуйте граф проектов

Чтобы Lerna (и Nx) могли быстро и корректно выполнять задачи, они создают граф зависимостей между всеми проектами в репозитории. Визуальное исследование этого графа помогает понять, почему Lerna ведёт себя определённым образом, и получить общее представление об архитектуре вашего кода.

Чтобы запустить визуализацию графа проектов, выполните:

nx graph

Откроется окно браузера с интерактивным представлением графа проектов вашей текущей кодовой базы. Просмотр всего графа может быть сложным даже для небольших репозиториев, поэтому есть несколько способов сузить фокус визуализации до наиболее полезной части графа:

  1. Сфокусируйтесь на конкретном проекте, затем используйте элементы управления proximity (близость) и group by folder (группировка по папкам) для настройки отображения графа вокруг этого проекта.

  2. Используйте поисковую строку, чтобы найти все проекты, чьи имена содержат определённую строку.

  3. Вручную скрывайте или отображайте проекты в боковой панели.

Когда граф отображён, вы можете кликнуть на отдельную ссылку зависимости, чтобы увидеть, какие конкретно файлы её создали.

Граф проектов в формате JSON

Если вы предпочитаете анализировать исходные данные графа проектов с помощью скрипта или другого инструмента, выполните:

nx graph --file=output.json

Эта команда предоставит все данные, используемые для создания визуализации графа проектов.