При рекурсивном использовании динамически загружаемых компонентов вы должны добавить :key
к каждому, но это не было моей проблемой.Моя проблема заключалась в загруженном веб-пакете, который не мог обработать два включения в рекурсивном режиме.Завершилось ошибкой циклической зависимости.Даже при способе загрузки lazy
.Исправлено путем глобальной регистрации этого компонента как плагина (nuxt, но его можно просто загрузить в app.vue с помощью Vue.component
. Таким образом, веб-пакет не пытается загрузить второй, и мы можем просто использовать компоненты, которые уже зарегистрированы. Предыдущий подходв результате чего происходит регидратация всех рекурсивных компонентов при каждой загрузке страницы.