使用Vuetify设置nuxt项目.其中一个页面使用client-only(no-ssr)组件.在开发过程中,如果该组件出现错误,我会被重定向到默认错误页面,这会阻止我使用Vue devtools判断变量和组件.

我觉得它应该非常简单,但我找不到一种方法来禁用这种自动重定向行为.所以我想我的问题是如何禁用nuxt默认错误重定向?

推荐答案

不能从nuxt配置中禁用<nuxt-error>渲染.

另一种方法是对nuxt渲染进行如下攻击:

1/ open the file ./node_modules/@nuxt/vue-app/template/components/nuxt.js
2/ go to the render(h) method
3/ remove the error condition to always show the component:

  render (h) {

    // HACK TO SKIP ERROR
    this.nuxt.err = false

    // if there is no error
    if (!this.nuxt.err) {
      // Directly return nuxt child
      return h('NuxtChild', {
        key: this.routerViewKey,
        props: this.$props
      })
    }

    // ...
  }

每次安装npmyarn后,上面文件中的hack将被覆盖.

Vue.js相关问答推荐

过渡如何在 Vue JS 3 中的图像上工作?

有没有办法在 Quasar 中为明暗模式创建我自己的 colored颜色 ?

如何 for each 动态创建的按钮/文本字段设置唯一变量?

如何使用 vue 或 javascript 向服务器发送密码?

在 Vue 中启用(控制台)记录路由事件

在 Vue.js 中动态挂载单个文件组件

在下拉菜单上使用箭头键滚动

Express.js + lint 出错

正确实现 Vue.js + DataTables

如何更新手动安装的 vue 组件上的props?

如何根据生产或开发模式读取不同的 .env 文件?

当前端和后端位于虚拟 docker 网络中时,如何使用 axios 寻址后端主机

如何在 .js 文件中使用 Vue i18n 翻译?

如何判断 Vue 组件是否处于活动状态

VueJS + Typescript:类型上不存在属性

更新 vue.js 中的数据属性/对象

动态注册本地 Vue.js 组件

VS代码中的红点是什么意思

Vuetify RTL 风格

Vue v-model 不响应 BS4 单选按钮组