Задать вопрос
@kirill-93

Отвратительный лог ошибок в nuxt?

Кто работает с Nuxt'ом? Объясните, пожалуйста, как вы справляетесь с ошибками? Это же кошмар какой-то. Ошибка не содержит никакой полезной информации.
Вот, например:
5c6e6b1ca2b5b201266393.png
Где ошибка? В каком компоненте? В каком методе?
Может что-то где-то можно включить для нормального стектрейса, а я не знаю?
  • Вопрос задан
  • 2249 просмотров
Подписаться 2 Средний Комментировать
Ответ пользователя Дима Паутов К ответам на вопрос (5)
bootd
@bootd
Гугли и ты откроешь врата знаний!
Гуглить их, если они не понятны. Не всегда дело в компоненте!!!
Например, ошибка может быть из за директивы v-html, внутрь которой вставляют кривой html
Либо из за скрытой логики v-if или не понимания логики работы этой директивы, иногда помогает поменять на v-showпруф

Иногда бывает, что DOM не успел измениться, а уже применились изменения на основе реактивных данных, где, как я выше написал v-if может не отработать, как вам кажется! Иногда это можно исправить функцией this.$nextTick

Ещё может такая ошибка быть, когда много v-if вложены друг в друга, когда вложенный v-if уже отработал, а родительский нет, от чего он не может использовать метод appendChild для вставки в дом, т.к. используя v-if, в DOM вставляется комментарий, у которого нет метода appendChild. Нужно следить за очерёдностью выполнения v-if

Возможно, проблема может быть из за SSR, т.к. бывают модули, которые в силу своей логики не должны рендериться и выполняться на сервере

Вариаций много, у всех она всегда по разному происходит. Ищите страницу, на которой это появляется и уже там ищите проблему.
Ответ написан