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
, src
e così via
Se metti qualche immagine nella static
cartella, 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.ico
o favicon.png
nella static
cartella 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.ico
nel 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?