Electron Forge + Vue + Beufy で Material Design Icons を読み込めるようにするには

久しぶりに Beufy を使ってみると、デフォルトのアイコンセットが Material Design Icons になっていた。Beufy とは別にアイコンを読み込む必要があるのだが、Beufy のドキュメントに記載の手順では CDN で読み込むようになっている。そのままやってみても、Electron の制限で読み込みがブロックされている。

というわけで Material Design Icons のページで NPM で導入する方法を探したが、Webpack で使う方法がぱっと見たらない。結局下記のようにしたらいけた。

yarn add @mdi/font

でインストールし、renderer.js の冒頭に下記を追記。

import '@mdi/font/css/materialdesignicons.css'

コメントを残す