Eu criei um vue webpack
projeto usando vue-cli
.
vue init webpack myproject
E então executei o projeto no dev
modo:
npm run dev
Eu tenho este erro:
Falha ao carregar o recurso: o servidor respondeu com um status 404 (não encontrado) http: // localhost: 8080 / favicon.ico
Então, dentro do webpack, como importar favicon.ico
corretamente?
Respostas:
Confira a Estrutura do projeto do template webpack: https://vuejs-templates.github.io/webpack/structure.html
Note-se que há uma pasta estática, juntamente com
node_modules
,src
, etc.Se você colocar alguma imagem na
static
pasta, comofavicon.png
, ela estará disponível em http: // localhost: 8080 / static / favicon.pngAqui está a documentação para ativos estáticos: https://vuejs-templates.github.io/webpack/static.html
Para o seu problema com o favicon, você pode colocar um
favicon.ico
oufavicon.png
nastatic
pasta e referir-se ao<head>
de seu index.html da seguinte maneira:Se você não definir um
favicon.ico
em seuindex.html
, o navegador solicitará um favicon da raiz do site (comportamento padrão). Se você especificar um favicon como acima, não verá mais esse 404. O favicon também começará a aparecer nas guias do navegador.Como observação, aqui está a razão pela qual prefiro PNG em vez do arquivo ICO:
favicon.png vs favicon.ico - por que devo usar PNG em vez de ICO?
fonte
Pequena atualização para o Laravel 5.x, coloque o seu
favicon.ico
oufavicon.png
na/public
pasta e consulte-oindex.html
assim:Espero que ajude !
fonte
Por algum motivo, as soluções acima não funcionaram para mim antes de converter o
favicon.ico
arquivo padrãofavicon.png
e renomeá-lo para,favicon-xyz.png
por exemplo (coloquei este arquivo na/public
pasta) e editei oindex.html
arquivo da seguinte maneira:Pode ser útil para alguém.
fonte