Я столкнулся с проблемой с vueJS в версии 2.6.11 и Safari версии 12 и 13.
На некоторых страницах веб-приложения наблюдатели vue не инициализируются правильно, по-видимому, из-за Расовое состояние внутри инициализации vue. Ошибка приводит к тому, что на некоторых страницах Webapp больше не работает ни одна из привязок v-if и тому подобное.
В настоящее время в версии 2.6.11 я даже не получаю сообщение об ошибке. К счастью, на старой версии (точно не помню, какая именно), я получил ошибку консоли, которая привела меня к:
this.getter.call(vm, vm);
в vue/src/core/observer/watcher.js:106
с ошибкой string does not match the expected pattern
установка точек останова для этой части кода при появлении исключения и повторный запуск this.getter.call(vm, vm);
с помощью консоли браузера приводит к созданию рабочей страницы после завершения рендеринга. Похоже, это из-за состояния гонки?
Эта часть кода вызывается несколько раз во время инициализации приложения. this.getter
использует функцию function (){e._update(e._render(),n)}
(минимизировано), когда появляется ошибка.
Кто-нибудь сталкивался с такой же проблемой и / или знает решение этой проблемы?