建置的Next.js應用程式在載入片刻後突然消失,但在開發環境中正常執行
P粉668113768
P粉668113768 2023-08-15 15:51:16
0
1
573
<p>我的next.js專案使用typescript在開發環境中運作得很好,但是當建置<code>npm run build</code>時,頁面載入後就消失了。我認為這與佈局頁面有關,但我不確定。我在控制台中得到了以下資訊。 </p> <p>未捕獲的錯誤:縮小的React錯誤#418;訪問https://reactjs.org/docs/error-decoder.html?invariant=418獲取完整的訊息,或在完整錯誤和其他有用的警告的非縮小開發環境中使用。 未捕獲的錯誤:縮小的React錯誤#423;訪問https://reactjs.org/docs/error-decoder.html?invariant=423獲取完整的消息,或者在完整錯誤和其他有用的警告的非縮小開發環境中使用。 DOMException:在「Node」上執行「appendChild」失敗:文件上只允許一個元素。 DOMException:在「Node」上執行「removeChild」失敗:「要刪除的節點不是此節點的子節點。」</p> <p><strong>layout.tsx</strong></p> <pre class="brush:php;toolbar:false;">import './globals.css' import type { Metadata } from 'next' // import { Inter } 從 'next/font/google' import Navbar from '../components/Navbar' import Image from 'next/image' // const inter = Inter({ subsets: ['latin'] }) export const metadata: Metadata = { title: 'redacted', description: '個人網站', } export default function RootLayout({ children, }: { children: React.ReactNode }) { return ( <div className="relative"> <div className="-z-1 bg-night absolute inset-0"> <div className="fixed w-screen h-screen pointer-events-none bg-scroll"> <Image src="/bg-circle.png" alt={''} layout="fill" objectFit="cover" /> </div> </div> <div className='flex justify-center'> <div className="fixed z-10 w-2/5"> <Navbar /> </div> </div> <div className="relative z-0">{children}</div> </div> ) }</pre> <p>我嘗試編輯{children}組件的部分,但似乎沒有任何作用。 </p>
P粉668113768
P粉668113768

全部回覆(1)
P粉416996828

你嘗試過使用 React.ReactNode[] 類型來輸入 children 嗎?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板