下一个 Js - Providers/getProviders() - FetchError - 下一个构建
Next Js - Providers/getProviders() - FetchError - next build
我正在尝试构建我的下一个 js 应用程序。
我使用具有下一个身份验证的提供者。
当我使用 npm 运行 dev 时它工作正常。
但是当我使用 npm 运行 build 我得到这个:
但是,我在.env.local
中使用变量NEXTAUTH_URL = localhost:3000
当我在这样的文件中有“getProviders()”时出现错误:
import {getProviders, useSession} from 'next-auth/client'
import Layout from "../components/layout";
export default function Page({providers}) {
const [session, loading] = useSession()
return (
<Layout providers={providers}>Page index</Layout>
)
}
export async function getStaticProps() {
const providers = await getProviders()
return {
props: {providers}
}
}
我认为同样的问题。
正在运行。
import {getProviders, useSession} from 'next-auth/client'
import Layout from "../components/layout";
export default function Page() {
const [session, loading] = useSession()
const [providers, setProviders] = useState({});
useEffect(() => {
(async () => {
const res = await getProviders();
setProviders(res);
})();
}, []);
return (
<Layout providers={providers}>Page index</Layout>
)
}
我正在尝试构建我的下一个 js 应用程序。
我使用具有下一个身份验证的提供者。
当我使用 npm 运行 dev 时它工作正常。
但是当我使用 npm 运行 build 我得到这个:
但是,我在.env.local
中使用变量NEXTAUTH_URL = localhost:3000当我在这样的文件中有“getProviders()”时出现错误:
import {getProviders, useSession} from 'next-auth/client'
import Layout from "../components/layout";
export default function Page({providers}) {
const [session, loading] = useSession()
return (
<Layout providers={providers}>Page index</Layout>
)
}
export async function getStaticProps() {
const providers = await getProviders()
return {
props: {providers}
}
}
我认为同样的问题。
正在运行。
import {getProviders, useSession} from 'next-auth/client'
import Layout from "../components/layout";
export default function Page() {
const [session, loading] = useSession()
const [providers, setProviders] = useState({});
useEffect(() => {
(async () => {
const res = await getProviders();
setProviders(res);
})();
}, []);
return (
<Layout providers={providers}>Page index</Layout>
)
}