Webpack üzerinden sadece gerekli Font Awesome 5 ikonlarını paketlemeye çalışıyorum, ancak simgeler DOM'de değiştirilmiyor.Font Awesome 5 Bundle via NPM
ben documentation gerekli tüm paketleri ekledik:
yarn add -D @fortawesome/fontawesome yarn add -D @fortawesome/fontawesome-pro-solid yarn add -D @fortawesome/fontawesome-pro-regular yarn add -D @fortawesome/fontawesome-free-brands
JS dahildir aşağıdaki özel:
"use strict"; import fontawesome from '@fortawesome/fontawesome'; import faCheck from '@fortawesome/fontawesome-pro-regular/faCheck'; fontawesome.icon(faCheck); function iconsDoneRendering() { console.log('Icons have rendered'); // No output in console } fontawesome.dom.i2svg({ callback: iconsDoneRendering, })
HTML şablonu:
<head> <link rel="stylesheet" href="/css/app.css?v2.1.4"> <!-- contains fa-svg-with-js.css --> </head> <body> <ul class="fa-ul"> <li><span class="fa-li"><i class="far fa-phone"></i></span>List item 1</li> <li><span class="fa-li"><i class="far fa-check"></i></span>List item 2</li> </ul> <script src="/js/app.js?v2.1.4"></script> </body>
svg yolu paketlenmiş JS dosyasının içinde, ancak hangi yöntemin çağrılması gerektiğini anlayamıyorum. Eğer varsa
"use strict";
import fontawesome from '@fortawesome/fontawesome';
import faCheck from '@fortawesome/fontawesome-pro-regular/faCheck';
import faPhone from '@fortawesome/fontawesome-pro-regular/faPhone';
fontawesome.library.add(faCheck,faPhone);
Aynı sorunu yaşıyorum, çözmeyi başardınız mı? – benembery
Belgenin başlığına eklenmiş olan CSS'yi olduğum gibi mi görüyorsunuz? – benembery
Şu an mümkün olmamış gibi görünüyordum: "Orada olanı desteklemek için bazı değişiklikler yapmamız gerekecek. Şu anda bizim için yüksek bir öncelik." –