MENU

Vite + Vue 3 でGoogle Fontsを使う

Vite + Vue 3 でGoogle Fontsなど Webフォントを使えるように環境を整える方法です。プラグイン「Vite Plugin WebFont DL 」を使用し、vite.config.js で import する方法です。

今回は、Google Fonts で説明します。

目次

プラグインをインストール

$ npm i vite-plugins-webfont-dl -D

フォントのCSS URL(s)を取得

使用するGoogle Fonts の CSS URL(s) を取得し、コピーしておきます。CSS URL(s) は、使用したいGoogle Fontsページで確認できます。

<link href="[CSS URL]" rel="stylesheet">

Vite の設定ファイル

vite.config.js (TypeScriptの場合は、vite.config.ts)でプラグインをインポートし、先ほど取得したCSS URL(s)を追加します。

import webfontDownload from 'vite-plugin-webfont-dl';

export default {
  plugins: [
    webfontDownload([
      'https://fonts.googleapis.com/css2?family=Libre+Baskerville&display=swap',
      'https://fonts.googleapis.com/css2?family=Montserrat&display=swap'
    ]),
  ],
};

フォントを複数導入する場合は、上のように記述するように公式ページでは紹介されていますが、以下のように Google Fonts でまとめて一つの CSS URL で取得しても上手くいきました。

import webfontDownload from 'vite-plugin-webfont-dl';

export default {
  plugins: [
    webfontDownload([
      'https://fonts.googleapis.com/css2?family=Libre+Baskerville&family=Montserrat&display=swap'
    ]),
  ],
};

これだけで設定完了です。

あとは、CSSで font-family を指定するだけでOK

:root {
  --font-serif: 'Libre Baskerville', serif;
  --font-sans_serif: 'Montserrat', sans-serif;
}
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次