Controlla la struttura del progetto del modello webpack: https://vuejs-templates.github.io/webpack/structure.html
Si noti che non v'è una cartella statica, insieme node_modules, srce così via
Se metti qualche immagine nella staticcartella, ad esempio favicon.png, sarà resa disponibile su http: // localhost: 8080 / static / favicon.png
Ecco la documentazione per le risorse statiche: https://vuejs-templates.github.io/webpack/static.html
Per il tuo problema con la favicon, puoi mettere un favicon.icoo favicon.pngnella staticcartella e fare riferimento nel <head>tuo index.html come segue:
<head>
<meta charset="utf-8">
<link rel="shortcut icon" type="image/png" href="/static/favicon.png"/>
<title>My Vue.js app</title>
...
</head>
Se non si definisce un favicon.iconel proprio index.html, il browser richiederà una favicon dalla radice del sito Web (comportamento predefinito). Se specifichi una favicon come sopra, non vedrai più quella 404. La favicon inizierà a essere visualizzata anche nelle schede del browser.
Come nota a margine, ecco il motivo per cui preferisco il file PNG invece del file ICO:
favicon.png vs favicon.ico - perché dovrei usare PNG invece di ICO?