我使用的是Nuxt.js默认模式,通用和历史路由器。
当我运行nuxt generate并获取一个网站时,Nuxt.js在dist文件夹中生成index.html。
因此,如果我发布网站,我可以简单地通过https://example.com/访问我的网站。
我的问题来了,如果我导航到https://example.com/index.html,Nuxt.js会立即将我的网站重定向到:
This page could not be found
Back to the home page
如果我禁用浏览器JavaScript,我就可以访问我的网站。
我试过,它不起作用,我想是因为它适用于动态路由
我试图在我的Next.js web应用程序中使用Next.js在不同页面之间进行路由,这是基于用户是否登录的,通过我制作的useAuthContext钩子查看全局状态变量user来检查。目前,我得到了这个错误:
ReferenceError: document is not defined
at getUrlBasedHistory (C:\Users\simer\Downloads\Talkhappi\client\node_modules\@remix-run\router\dist\router.cjs.js:380:14)
at Object.createBrowser