Vue CLI 3でfaviconの設定をする方法

Vue CLIを使ってウェブサイトを実装するとき、デフォルトだとVue.jsのアイコンがfaviconとして登録されています。
「public」フォルダの直下に「favicon.ico」があるので、それを差し替えればいいのかと思っていましたが、反映されなかったので、備忘録として残しておきます。
入れ替える画像
favicon.icoの入れ替え
まずは「public/favicon.ico」をデフォルトから変更します。
icoファイルは下記で作成できるので、作成して入れ替えます。
しかし、これを入れ替えただけだとサイトを表示しても変更されません。
実際にサイトを見ると、「favicon.ico」はIE用に設定されてあるだけで、それ以外は別のファイルが指定されています。

iconsフォルダ内の入れ替え
「public/img/icons/」内に、favicon用の画像があります。
Vue CLI 3では、このフォルダ内にブラウザ・サイズに合った適切な画像が用意されている場合はそれを優先して読み込むみたいです。

そのため、もともとこのフォルダ内にあるアイコンが優先されて変わらなかったみたいです。
下記のサイトを利用すれば、512×512px〜700×700pxの画像を選択して必要なファイルが一式生成されます。
「icon-32×32.png」など先頭に「icon-」と付いたファイルは「favicon-32×32.png」にリネームする必要がありますが、一括で生成してくれるので便利です。
iconsフォルダごと削除した場合
「public/img/icons/」フォルダごと削除してしまえば、「public/favicon.ico」が優先されるのでfaviconが表示されるようになりますが、エラーが出てきたりしますし、アップルタッチアイコンなどの見栄えが最適化されない問題があります。
そこまで手間はかからないので、生成してiconsフォルダ内を入れ替えた方がよさそうです。



「Dart Sass」「LibSass」「Ruby Sass」などSassの種類や記法に関するまとめ
SafariのURLメニュー部分も考慮できるCSSの単位「dvh」
Mac向けのミニマルでお洒落なデザインのGitクライアント「Gitfox」
Movable TypeでAssetURLやEntryPermalink・ContentPermalinkで出力されるパスを絶対パスから相対パスに変える
効率的なマークアップが出来るようになるEmmetでHTMLを書く時の基本
Visual Studio Codeでショートカットキーを変更する方法
全角スペースを可視化してくれるVisual Studio Codeの拡張機能「zenkaku」
WordPressで作成した記事をSlackでシェアしたときに、抜粋文が長く表示される場合の対処法
JavaScriptで日付をコピーして計算すると、コピー元の日付も変わってしまう場合の対処法
WordPressのContact Form 7で送信時に回転アイコンが出たまま止まってしまうときのチェックリスト
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」
Macで複数ディスプレイを使っている場合に便利な設定集
AppCleanerでMacアプリを関連ファイルごと完全に削除する
操作に没頭できる!Firefox版 Arcのようなブラウザ「Zen Browser」
chezmoi(シェモア)で始めるdotfiles管理
GitHubの通知を見逃さない!通知に特化したアプリ「Gitify」
Keyboard Maestroの変数基礎
Neovimを使い始める最初の一歩として便利な「LazyVim」
ウェブサイトをmacOSアプリとしてラッピングする「Unite Pro」
Keyboard Maestroの「Macro Debugger」で複雑なマクロのデバッグを行う方法