Перегляньте структуру проекту шаблону веб- пакета: 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>
Якщо ви не вказали a favicon.ico
у своєму index.html
, тоді браузер запитує значок із кореневої сторінки веб-сайту (поведінка за замовчуванням). Якщо ви вкажете значок, як зазначено вище, ви більше не побачите цього 404. Фавікон також почне відображатися на вкладках вашого браузера.
Як додаткову примітку, ось причина, чому я віддаю перевагу PNG, а не файлу ICO:
favicon.png проти favicon.ico - чому я повинен використовувати PNG замість ICO?