🕊️

Gatsbyでデフォルトのmeta viewportを入れ替える

2024/10/17に公開

Head APIを使って<meta name="viewport" id="..." ... />を挿入しても、元々存在するviewport metaタグは残ったままになる。なので同じmetaタグが2つ発生してしまう。

これはGatsbyのデフォルトhtmlテンプレートに以下のheadが含まれているから。

<meta charSet="utf-8" />
<meta httpEquiv="x-ua-compatible" content="ie=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />

上記3つのmetaタグの変更はCustomizing html.js の通り行う。

cp .cache/default-html.js src/html.js
And then make modifications as needed.

Discussion