在部署到prd时,使用NextJS中的sudatabase中的createServerComponentClient将导致404

fruv7luv  于 2023-06-22  发布在  其他
关注(0)|答案(1)|浏览(104)

我在NextJS-13中有一个页面:/app/test/page.tsx,简单地显示Hello world。(部署到vercel)在/test目录中,我还有一个layout.tsx
现在,当我在其中使用import { createServerComponentClient } from '@supabase/auth-helpers-nextjs';中的createServerComponentClient时,我得到一个 * 404 *。在我的开发服务器(localhost)上,它工作得很好,但是(我看到的页面没有404)。

  • layout. tsx *:
import { ReactNode } from 'react';

import { createServerComponentClient } from '@supabase/auth-helpers-nextjs';
import { cookies } from 'next/headers';

export default async function Layout({ children }: { children: ReactNode }) {
  const supabase = createServerComponentClient({ cookies });
  return <div>{children}</div>;
}

当我删除createServerComponentClient时,它工作(没有404)。
我还有这里提到的middleware.tshttps://supabase.com/docs/guides/auth/auth-helpers/nextjs
知道为什么吗

voase2hg

voase2hg1#

所以问题就出在我的下一个。config中,我有这个,它破坏了路由

i18n: {
    locales: ['en'],
    defaultLocale: 'en',
  }

相关问题