📯

Next.jsでheadタグの中にlinkでスタイルシート指定をする方法

公開日
約2か月前
2024-07-30
更新履歴

概要

Next.jsのApp Routerを使っている場合に、以下のように<head>タグの中に<link>タグで外部のスタイルシートを指定したい場合の方法を解説します。

HTML
<html>
  <head>
    <link
      rel="stylesheet"
      href="https://example.com/assets/example.css"
      data-precedence="default"
    />
  </head>
</html>

Scriptコンポーネントを使う

次のようにScriptコンポーネントを使うことで、概要に示したHTMLのように出力されます。

page.tsx
import Script from 'next/script'

export default function Page() {
  return <Script stylesheets={['https://example.com/assets/example.css']} />
}

使用例

Third Party LibrariesのYouTubeの埋め込みで使用されています。