Saya telah membuat vue webpack
proyek menggunakan vue-cli
.
vue init webpack myproject
Dan kemudian menjalankan proyek dalam dev
mode:
npm run dev
Saya mendapat kesalahan ini:
Gagal memuat sumber daya: server menanggapi dengan status 404 (Tidak Ditemukan) http: // localhost: 8080 / favicon.ico
Jadi di dalam webpack, bagaimana cara mengimpor dengan favicon.ico
benar?
Jawaban:
Lihat Struktur Proyek template webpack: https://vuejs-templates.github.io/webpack/structure.html
Perhatikan bahwa ada folder statis, bersama dengan
node_modules
,src
, dllJika Anda memasukkan beberapa gambar ke dalam
static
folder, sepertifavicon.png
, itu akan tersedia di http: // localhost: 8080 / static / favicon.pngBerikut adalah dokumentasi untuk aset statis: https://vuejs-templates.github.io/webpack/static.html
Untuk masalah favicon Anda, Anda dapat meletakkan
favicon.ico
ataufavicon.png
ke dalamstatic
folder dan merujuk ke<head>
index.html Anda sebagai berikut:<head> <meta charset="utf-8"> <link rel="shortcut icon" type="image/png" href="/static/favicon.png"/> <title>My Vue.js app</title> ... </head>
Jika Anda tidak menetapkan a
favicon.ico
di Andaindex.html
, maka browser akan meminta favicon dari root situs web (perilaku default). Jika Anda menetapkan favicon seperti di atas, Anda tidak akan melihat 404 itu lagi. Favicon juga akan mulai muncul di tab browser Anda.Sebagai catatan tambahan, berikut adalah alasan mengapa saya lebih memilih file PNG daripada ICO:
favicon.png vs favicon.ico - mengapa saya harus menggunakan PNG daripada ICO?
sumber
Pembaruan kecil untuk Laravel 5.x, tempatkan Anda
favicon.ico
ataufavicon.png
ke dalam/public
folder dan lihat diindex.html
seperti ini:<head> <meta charset="utf-8"> <link rel="shortcut icon" type="image/png" href="/favicon.png"/> <title>My Vue.js app</title> ... </head>
Semoga membantu!
sumber
Untuk beberapa alasan, solusi di atas tidak berfungsi untuk saya sebelum mengonversi
favicon.ico
file default menjadifavicon.png
dan mengganti namanya menjadifavicon-xyz.png
misalnya (Saya telah meletakkan file ini di/public
folder) dan mengeditindex.html
file sebagai berikut:Mungkin berguna untuk seseorang.
sumber