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

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

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

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

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

nx graph

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

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

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

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

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

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

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

nx graph --file=output.json

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