2

我是 nuxt 和中间件的新手,虽然我创建了一个正在工作的页面和身份验证中间件!然后我删除了测试页面并将重定向更改为现有页面,并添加了一条 console.log 消息。

似乎中间件缓存在某处,因为我无法看到我对中间件 js 文件所做的更改,并且重定向仍然尝试转到已删除的测试页面。我已经尝试过 SPA 和通用模式。我能够创建一个有效的新中间件,这就是我认为原始中间件被缓存的原因。

我是否正确,它正在被缓存,如果是,我该如何清除它?(我已经清除了我的浏览器缓存但没有任何效果)。

4

1 回答 1

1

如我所见,您正在使用auth(甚至可能是 auth.js)作为中间件。您可能已经nuxt/auth安装了它,它为自己声明了该命名空间。

如果是这样,我将删除 auth/nuxt 并在中间件如 nuxtjs 文档中所述正常工作时重试:

https://nuxtjs.org/docs/2.x/directory-structure/middleware

于 2021-05-06T15:03:31.813 回答