Перегляньте структуру проекту шаблону веб- пакета: 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?