Роутер
Клиент NocoBase предоставляет гибкий менеджер маршрутизации, который позволяет расширять страницы и страницы настроек плагинов с помощью router.add() и pluginSettingsManager.
Зарегистрированные маршруты страниц по умолчанию
Расширение обычных страниц
Добавляйте обычные маршруты страниц с помощью router.add(). Д ля компонентов страниц используйте componentLoader, чтобы модуль страницы загружался только при фактическом переходе на маршрут.
Файлы страниц должны использовать export default:
Поддерживает динамические параметры
Если страница тяжёлая или не нужна при первом рендере, отдавайте предпочтение componentLoader; element по-прежнему подходит для layout-маршрутов или очень лёгких inline-страниц.
Расширение страниц настроек плагинов
Register plugin settings pages via this.pluginSettingsManager. Registration has two steps — first use addMenuItem() to register the menu entry, then use addPageTabItem() to register the actual page. Settings pages appear in the NocoBase "Plugin Settings" menu.
To add multiple sub-pages under a single menu entry, register multiple addPageTabItem calls with the same menuKey — tabs will appear automatically:

