Bagaimanakah saya boleh membetulkan fail fon yang hilang apabila menyepadukan Font Awesome ke dalam JSF?

Linda Hamilton
Lepaskan: 2024-10-27 14:55:02
asal
881 orang telah melayarinya

How do I fix missing font files when integrating Font Awesome into JSF?

Mengatasi Isu Pengambilan Fail Fon Apabila Mengintegrasikan Font Hebat dalam JSF

Apabila menyepadukan Font Awesome ke dalam JSF, adalah penting untuk menangani isu yang berkaitan dengan kehilangan fail fon. Ini muncul sebagai petak kosong dan bukannya ikon yang dijangkakan. Penyemak imbas selalunya tidak dapat mengesan fail fon kerana fail CSS Font Awesome merujuknya menggunakan laluan relatif.

Punca Masalah

JSF

Penyelesaian

Edit fail CSS Font Awesome dan laraskan rujukan kepada fail fon menggunakan pemetaan #{resource} dalam EL. Ingat nak ganti? dengan & dalam rentetan pertanyaan untuk mengambil kira nama pustaka.

Contoh

Selepas meletakkan CSS Font Awesome dan fail fon dengan sewajarnya, fail CSS hendaklah diubah suai sebagai berikut:

<code class="css">@font-face {
  font-family: 'FontAwesome';
  src: url("#{resource['font-awesome:fonts/fontawesome-webfont.eot']}&amp;v=4.3.0");
  /* ... */
}</code>
Salin selepas log masuk

Pertimbangan Tambahan

Pastikan fail CSS yang diubah suai digunakan dalam halaman JSF dan pelayan dimulakan semula untuk perubahan berkuat kuasa.

Jenis Mime dan OmniFaces

Jika amaran JSF1091 muncul dalam log pelayan, menunjukkan jenis mime yang tiada, tambahkan pemetaan jenis mime yang sesuai pada web.xml.

Pilihan lain ialah memasang OmniFaces UnmappedResourceHandler dan mengkonfigurasi semula pemetaan FacesServlet. Ini menghapuskan keperluan untuk mengedit fail CSS.

Rujukan

  • [Cara menggunakan Font Awesome dari webjars.org dengan JSF](https:// stackoverflow.com/questions/36342830/how-to-use-font-awesome-from-webjars-org-with-jsf)

Atas ialah kandungan terperinci Bagaimanakah saya boleh membetulkan fail fon yang hilang apabila menyepadukan Font Awesome ke dalam JSF?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!