文件中沒有 Head 匯入
防止在
pages/_document.js
中使用next/head
。
為何會發生此錯誤
next/head
已在 pages/_document.js
中匯入。這可能會在您的應用程式中造成意想不到的問題。
可能的修正方式
僅在 pages/_document.js
中匯入和使用 next/document
以覆寫預設的 Document
組件。如果您要匯入 next/head
以使用 Head
組件,請改從 next/document
匯入,以便修改所有頁面中的 <head>
程式碼
pages/_document.js
import Document, { Html, Head, Main, NextScript } from 'next/document'
class MyDocument extends Document {
static async getInitialProps(ctx) {
//...
}
render() {
return (
<Html>
<Head></Head>
</Html>
)
}
}
export default MyDocument
實用連結
這有幫助嗎?