webpackテンプレートのプロジェクト構造を確認してください:https ://vuejs-templates.github.io/webpack/structure.html
静的フォルダが一緒に、そこにあることに注意してくださいnode_modules
、src
など
のstatic
ような画像をフォルダに入れるとfavicon.png
、http:// localhost:8080 / static / favicon.pngで利用できるようになります。
静的アセットのドキュメントは次のとおりです:https : //vuejs-templates.github.io/webpack/static.html
ファビコンの問題については、favicon.ico
またはfavicon.png
をstatic
フォルダに入れて<head>
、index.htmlのを次のように参照できます。
<head>
<meta charset="utf-8">
<link rel="shortcut icon" type="image/png" href="/static/favicon.png"/>
<title>My Vue.js app</title>
...
</head>
を定義しない場合favicon.ico
、index.html
は、ブラウザがWebサイトのルート(デフォルトの動作)からファビコンを要求します。上記のようにファビコンを指定すると、その404は表示されなくなります。ファビコンはブラウザのタブにも表示されます。
補足として、ICOファイルではなくPNGを使用する理由は次のとおりです。
favicon.png vs favicon.ico-ICOの代わりにPNGを使用する必要があるのはなぜですか?