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フォルダ内を入れ替えた方がよさそうです。



WebPに対応して画像サイズを最適化する方法
「epel-release」インストール後にyum installで「Cannot retrieve metalink for repository」と表示される場合の対処法
コーディング時にちゃんと意識したい複数語の連結方法一覧(キャメルケース・スネークケース・ケバブケース)
SourceTreeでBacklogのGitを使うときに、権限エラーになってしまう場合の解決法
手軽にコーディングの勉強ができるCodePenをもっと便利に使うための設定
選択テキストをHTMLタグですぐ囲めるようになるVisual Studio Code拡張機能「htmltagwrap」
常時SSL化の設定をしたのに「保護された通信」が表示されない時はパスにHTTPが残っているのかも?
1Passwordの開発者向け機能(SSH Agent / Environments / 1Password CLI / Developer Watchtower)
WordPressのヘッダーにツールバーが表示されないときは、wp_headやwp_footerが入っているか確認
CSSのカスタムプロパティ(変数機能)の使い方
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
SourceTreeで環境設定の「カスタムアクション」「アップデート」「高度な設定」が選択できない
WordPressのカスタム投稿タイプを追加後、ページは存在しているはずなのに404になる場合の解決方法
Macで毎回使うアプリやフォルダを一気に開いて、すばやく作業環境を整えられる「Workspaces」
Hazelを使ってMacのファイル整理を自動化する
Visual Studio CodeでMovable TypeのMTMLファイルを開く拡張機能「Movable Type Markup Language Syntax」
Adobe XD × Keyboard Maestroでここまでできる!ショートカットキーであらゆることを実現するマクロサンプル
SourceTreeでURLからクローンするときに自動で入力される「保存先のパス」を変更する方法
右側の修飾キーをフル活用!Karabiner-ElementsでKeyboard Maestroのマクロを発火させる方法
Bartenderが重いときの乗り換え候補!メニューバー管理アプリまとめ
macOSのコマンドパレット比較!SpotlightとAlfred、Raycastどれを使えばいい?