Gatsby を使い始める - Google フォントを使用して public/index.html にリンク タグを追加すると、開発モードで動作します。サイトを構築すると、index.html がリセットされます。それで、フォントを追加する別の適切な方法があると思いますか?
質問する
32580 次
11 に答える
52
gatsby チュートリアルで説明されているreact-helmetを使用することもできます。
ヘルメット コンポーネント内に Google フォント リンク要素を含めます。
このような:
<Helmet>
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"/>
</Helmet>
すでに手動でスタイリングを行っていたため、最終的にこのルートにたどり着きました。タイポグラフィを使用しようとすると、元に戻すのに時間がかかる多くの変更が加えられました。
于 2018-12-12T21:36:23.327 に答える
45
src/layouts/index.css
たとえば、Google の「Roboto」フォントをインポートするには、先頭に次を追加します。
@import url('https://fonts.googleapis.com/css?family=Roboto');
html {
font-family: 'Roboto', sans-serif;
}
これは、gatsby ビルド プロセスによって処理され、サイトの最終製品バージョンに含まれます。
于 2017-11-25T19:43:47.637 に答える