ページ固有のカスタムフォントなし
ページ固有のカスタムフォントを禁止します。
このエラーが発生した理由
- 追加しようとしているカスタムフォントがページに追加されました。これにより、フォントは特定のページにのみ追加され、アプリケーション全体には適用されません。
- 追加しようとしているカスタムフォントが`pages/_document.js`内の別のコンポーネントに追加されました。これにより、自動フォント最適化が無効になります。
解決方法
`./pages/_document.js`ファイルを作成し、カスタムDocumentにフォントを追加します
pages/_document.js
import Document, { Html, Head, Main, NextScript } from 'next/document'
class MyDocument extends Document {
render() {
return (
<Html>
<Head>
<link
href="https://fonts.googleapis.com/css2?family=Inter&display=optional"
rel="stylesheet"
/>
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
)
}
}
export default MyDocument
または関数コンポーネントとして
pages/_document.js
import { Html, Head, Main, NextScript } from 'next/document'
export default function Document() {
return (
<Html>
<Head>
<link
href="https://fonts.googleapis.com/css2?family=Inter&display=optional"
rel="stylesheet"
/>
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
)
}
使用しない場合
特定のページにのみフォントを読み込む理由がある場合、またはフォント最適化を気にしない場合は、このルールを無効にできます。
役立つリンク
お役に立ちましたか?