Bagaimana cara mengubah favicon default yang ditetapkan oleh CLI Angular?
Saya sudah mencoba banyak hal, tetapi selalu menampilkan logo Angular sebagai favicon, padahal saya sudah menghapus ikon itu (favicon.ico di folder src). Itu masih terlihat, dan saya tidak tahu dari mana itu dimuat.
Saya telah mengganti ikon itu dengan ikon lain, tetapi masih menampilkan logo Angular:
<link rel="icon" type="image/x-icon" href="favicon.ico">
angular-cli
chrisly
sumber
sumber
ng s --port 4201
Jawaban:
Buat gambar png dengan nama yang sama (
favicon.png
) dan ubah nama di file ini:index.html
:<link rel="icon" type="image/x-icon" href="favicon.png" />
angular-cli.json
:Dan Anda tidak akan pernah melihat ikon default bersudut lagi.
Ukuran harus 32x32, jika lebih dari ini maka tidak akan ditampilkan.
CATATAN: Ini tidak akan berfungsi dengan Angular 9
Untuk angular 9 Anda harus meletakkan favicon di dalam aset lalu beri path like
<link rel="icon" type="image/x-icon" href="assets/favicon.png">
sumber
angular-cli.json
file.<link rel="icon" type="image/png" href="./favicon.png" />
Karena Anda telah mengganti
favicon.ico
file secara fisik, pasti ada masalah cache di suatu tempat. Ada cache di browser Anda. Paksa untuk memerah dengan menekan Ctrl+F5 .Jika ikon default masih ditampilkan, coba browser lain dengan cache bersih (misalnya, Anda belum mengunjungi halaman dengan browser itu).
Hapus Pintasan Cache: ( Sumber )
Windows
IE: Ctrl+ R; Firefox: Ctrl+ Shift+ R; Chrome: Ctrl+ R, atau Ctrl+ F5, atau Shift+F5 .
Mac
Safari: ⌘+ R; Firefox / Chrome: ⌘+ Shift+ R.
sumber
Menavigasi ke file akhirnya memperbaiki ini untuk saya. Dalam kasus saya: http: // localhost: 4200 / favicon.ico
Saya telah mencoba menyegarkan, berhenti dan memulai
ng serve
lagi, dan "Empty Cache dan Hard Reload", tidak ada yang berhasil.sumber
Untuk memastikan browser mengunduh versi baru favicon dan tidak menggunakan versi yang disimpan dalam cache, Anda dapat menambahkan parameter tiruan ke url favicon:
sumber
kita dapat mengubah ikon favicon CLI sudut. kita harus meletakkan file icon di folder "assets" dan memberikan path itu ke index.html.
<link rel="icon" type="image/x-icon" href="./assets/images/favicon.png">
Ini bekerja untuk saya.sumber
Saya berjuang dengan ini juga, mengira saya melakukan sesuatu yang salah dengan Angular, tetapi masalah saya akhirnya adalah Chrome menyimpan ikonnya. Standar "Empty Cache dan Hard Reload" atau memulai ulang browser tidak berfungsi untuk saya, tetapi posting ini mengarahkan saya ke arah yang benar.
Ini secara khusus bekerja untuk saya:
Ada banyak saran bagus lainnya di posting itu jika ini tidak berhasil untuk Anda.
sumber
Untuk Angular 6, masukkan
favicon.png
ukuran32x32
di folder aset dan ubah jalur masukindex.html
. Kemudian,sumber
Buat gambar icon dengan ekstensi .ico dan copy dan ganti dengan file favicon default di folder src.
index.html
:<link rel="icon" type="image/x-icon" href="favicon.ico" />
angular.json
:sumber
Pindahkan favicon.ico ke aset Anda dan kemudian ke folder img, dan setelah itu hanya ubah tag tautan ikon Anda di header. Ini membantu saya ketika favicon tidak ditampilkan sama sekali.
sumber
UNTUK MENGGANTI FAVICON UNTUK PROYEK WEB:
Klik kanan pada favicon dan klik 'muat ulang'. Bekerja setiap saat.
sumber
Tekan Ctrl+ F5di jendela browser
sumber
Untuk pembaca selanjutnya, jika ini terjadi pada Anda, browser Anda ingin menggunakan favicon lama yang disimpan dalam cache.
Ikuti langkah ini:
Tetap.
sumber
Ikuti langkah-langkah di bawah ini untuk mengubah ikon aplikasi:
Buka index.html dan perbarui jalur file ikon. Sebagai contoh,
Mulai ulang server.
sumber
Saya bermain-main dengan ini sebentar. Ternyata favicon tersebut ditangani oleh modul node yang disebut @scematics (setidaknya di Angular5).
Anda dapat mengubah favicon Anda di folder ini:
Di folder itu harus ada favicon.ico, itulah yang dimuat. Saya cukup yakin ini tidak berlaku untuk semua orang tetapi itu berhasil bagi saya.
Semoga ini bisa membantu. Selamat membuat kode! : D
sumber
Bagi mereka yang membutuhkan favicon yang ditambahkan secara dinamis, inilah yang saya lakukan dengan penginisialisasi aplikasi:
Hapus saja file fav.ico di bawah src / dan tambahkan ini. Favicon akan ditambahkan sebelum aplikasi dimulai
sumber
Tambahkan sumber ikon Anda dan mulai ulang aplikasi itu akan berubah.
sumber
Saya mencoba banyak solusi ini tetapi tidak berhasil. Yang bekerja untuk aplikasi angular 5 saya adalah di bawah ini:
index.html: Komentari tag tautan Anda
.angular-cli.json: biarkan tipe item sebagai ".ico"
AKHIRNYA..
Dalam struktur folder proyek Anda, masukkan favicon.ico di dalam src ex: (C: \ Dev \ EPS \ src). Anda TIDAK perlu menyimpannya di folder aset karena Anda tidak mereferensikannya.
Pastikan ikon Anda tidak rusak (Ikon Anda harus dapat dibaca jika dilihat melalui window explorer alias tidak ada ikon jendela rusak)
sumber
Oke, di sini di 2020 di 9.1.12. Saya tidak mengerti mengapa sebenarnya proses ini begitu sulit. Saya mengikuti hampir semua postingan di atas dan tidak ada yang berhasil untuk saya.
Pekerjaan DID adalah ini: Menghapus total referensi favicon di index.html. Ini benar-benar berlawanan dengan intuisi tetapi berhasil. Anda TIDAK perlu memasukkannya ke dalam
assets
folder. Saya mencoba semua itu tetapi sayangnya tidak ada saran yang berhasil.index.html
angular.json
dan saat saya lari
ng build --prod
, favicon ada di sana. Ditampilkan di server langsung saya juga.sumber
Pastikan ketika Anda menggunakan gambar ikon itu bukan ekstensi yang dimanipulasi, seperti jika Anda mengunduh
png
gambar dan kemudian secara manual mengubah ekstensi daripng
menjadiicon
. Dalam kasus ini, gambar Anda akan rusak. Dan browser tidak mengerti.Saya melakukan kesalahan ini, tetapi setelah menggunakan gambar ikon asli itu mulai berfungsi.
sumber
1. Periksa tag link Anda pada file index.html yang seharusnya terlihat seperti ini.
<link red="icon" type="image/x-icon" href="favicon.ico">
2. Periksa nama file favicon.ico di direktori / src.
3. Jalankan ulang Angular dengan ng serve dan refresh aplikasi.
4. Jika tidak muncul (atau sepertinya buffering file favicon.ico lama). coba segarkan jalur favicon lagi untuk memuat file favicon.ico (mis. segarkan domainanda.com/favicon.ico)
sumber
Saya memiliki masalah yang sama.
Jika Anda menggunakan Mac, Anda perlu mengosongkan Cache ( Option+ ⌘+ E) dan memuat ulang halaman selain memulai ulang aplikasi (dan tentu saja mengubah jalur di index.html).
sumber
Ikon tidak mencerminkan hanya karena cache browser Anda. Terkadang coba restart aplikasi
sumber
Langkah-langkah berikut berhasil untuk saya.
Hapus file default "favicon.ico" dengan yang baru dengan nama berbeda, misalnya "_favicon.ico" dalam kasus saya.
Catatan :: Jangan simpan nama default, karena itu bisa di-cache di browser Anda dan sulit untuk ditimpa dengan ikon baru.
Perbarui index.html dengan tag tautan baru yaitu
Perbarui .angular-cli.json dengan nama ikon baru yaitu "_favicon.ico".
Bangun & luncurkan aplikasi Anda, dan lakukan segarkan Ctrl+ F5.
sumber
sesederhana dan semudah:
itu selesai
sumber
ini berhasil untuk saya.
sumber
Dalam kasus saya, masalahnya adalah saya memiliki dimensi yang berbeda dengan dimensi normal. Saya memiliki
48x48 px
apa yang diharapkan32x32 px
dan ekstensi saya png jadi saya harus mengubahnya menjadiico
sumber
Yang benar-benar berhasil bagi saya adalah meletakkan favicon saya ke dalam folder aset dan muncul secara otomatis di browser.
<link rel="icon" type="image/x-icon" href="assets/favicon.png">
sumber
Editor (dalam kasus saya IDEA 2020.2) terkadang dapat menambahkan
src/
awalan ke lokasi ikon dihref
. maksudkudari pada
Jadi dalam hal ini Anda harus menghapus
src/
bagian ini dihref
. Ini memecahkan masalah saya.sumber
Menghapus cache favicon chromes dan memulai ulang browser di mac berhasil untuk saya.
sumber
Saya memiliki masalah yang sama, dan menyelesaikannya dengan memaksa penyegaran dengan metode yang dijelaskan di sini :
sumber