关于vue3 script setup 初始化过程中发生错误的处理问题

492a44874d46b728fbf2bbd039e7b60

比如上图所示的代码,在我们cv代码的时候难免会有类似这样的错误,而一旦发生这种情况结果会是整个同级路由(包括子路由)无法渲染, 因为发生错误的这个组件会中断patch过程进而导致切换路由的时候componentUpdateFn抛出异常

:face_with_thermometer:虽然我们可以尽可能的避免这样的错误发生,但是因为一处这样的错误导致整个同级路由崩溃看起来也不太合理