나는 webpack을 통해 필요한 글꼴 굉장 5 아이콘 만 번들하려고하지만 아이콘은 DOM에서 대체되지 않습니다.글꼴 굉장 5 번들 NPM을 통해
나는 documentation에서 필요한 모든 패키지를 추가했습니다 :
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가 포함 된 다음 사용자 정의 :
"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 템플릿 :
<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 경로는 번들로 제공된 JS 파일 안에 있지만 어떤 메소드를 호출해야하는지 알 수 없습니다. 만약 그렇다면
"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);
동일한 문제가 있습니다. 문제를 해결할 수 있었습니까? – benembery
나는 CSS가 문서의 머리 부분에 추가되는 것을보고 있습니까? – benembery
나는 현재 불가능하다고 생각합니다 : "우리가 가지고있는 것을 지원하기 위해 약간의 수정이 필요할 것입니다. 현재 우리에게 최우선 과제입니다." –