页面中禁止 Document 导入
防止在
pages/_document.js
之外导入next/document
。
为何出现此错误
next/document
被导入在 pages/_document.js
(如果您使用 TypeScript,则为 pages/_document.tsx
)之外的页面中。这可能会在您的应用程序中导致意外问题。
可能的修复方法
仅在 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
实用链接
这有帮助吗?