Vue асинхронный компонент регидратации - PullRequest
0 голосов
/ 15 января 2019

Использование асинхронных компонентов Vue с SSR вызывает регидратацию при обновлении страницы. Есть ли способ не вызывать обновление компонентов без причины? Разметка от SSR и на клиенте одинакова.

https://vuejs.org/v2/guide/components-dynamic-async.html

1 Ответ

0 голосов
/ 23 января 2019

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

...