Ralat: Medan eksport halaman tidak sah - Menyelesaikan masalah NextJS13 dan penempatan Sanity.io pada Vercel
P粉147045274
P粉147045274 2024-01-04 17:48:59
0
1
617

Saya sedang belajar NextJS13 dan mengikuti tutorial blog dalam talian Sonny Sangha "Mari bina blog menggunakan Next.js 13 (Sanity v3, TypeScript, Tailwind CSS, Auth, CMS, Mod Pratonton)". Selepas melengkapkan tutorial ini, saya ingin menggunakan tapak ke Vercel, tetapi saya menghadapi masalah ini:

apl/(pengguna)/page.tsx "Medan eksport halaman yang ditanya adalah tidak sah

Kod khusus halaman yang berkaitan adalah seperti berikut:

import { groq } from "next-sanity";
import { client } from "../../sanity/lib/client"
import BlogList from "../../components/BlogList";

export const query = groq`
  *[_type == 'post'] {
    ...,
    author->,
    categories[]->,
  } | order(_createdAt desc)
`;

export default async function HomePage() {

  const posts = await client.fetch(query);
  return (
    <BlogList posts = {posts} />
  );
}

Saya cuba getstaticprops tetapi nampaknya ini telah ditamatkan dalam nextjs13. Dan tidak tahu cara membuat pertanyaan sanity.io tanpa mengeksport pertanyaan (kali pertama saya membina apa-apa dengan nextjs). Sebarang bantuan amatlah dihargai.

P粉147045274
P粉147045274

membalas semua(1)
P粉465675962

Hanya padam queryexport,这样就只导出React组件(HomePage).

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan