頁面中不可導入 Document
避免在
pages/_document.js
以外的頁面導入next/document
。
錯誤原因
在 pages/_document.js
(如果您使用 TypeScript,則為 pages/_document.tsx
)以外的頁面中導入了 next/document
。這可能會導致應用程式出現非預期的問題。
可能的解決方法
僅在 pages/_document.js
(或 pages/_document.tsx
)中導入並使用 next/document
來覆寫預設的 Document
元件
pages/_document.js
import Document, { Html, Head, Main, NextScript } from 'next/document'
class MyDocument extends Document {
//...
}
export default MyDocument
有用連結
這有幫助嗎?