Я знаю, что это старая версия, но у меня возникла эта проблема, и ваш вопрос помог мне.
Я использую пакет javascript @fortawesome/fontawesome-free
, но это та же проблема.
FontAwesome 5 javascript преобразует тег <i>
в svg, а мигающий вопрос / восклицательный знак предназначен для случаев, когда значок не может быть найден.В javascript должно быть что-то, что проверяет класс (fa-facebook
), а также проверяет тег HTML (<i>
).Если вы не используете тег <i>
или значок не существует (в моем случае это была орфографическая ошибка), вы получите мигающую ошибку.
<i class="fas fa-check"></i>
<span class="fas fa-check"></span>
Становится
<svg class="svg-inline--fa fa-check fa-w-16" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-fa-i2svg="">... valid svg here...</svg>
<!-- <i class="fas fa-check"></i> -->
<svg class="svg-inline--fa fa-w-16" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="undefined" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-fa-i2svg="">
... valid svg here...</svg>
<!-- <span class="fas fa-check">span</span> -->
Обратите внимание, что имя класса для SVG отсутствует, и мой HTML-код добавлен в качестве комментария.
Надеюсь, что это поможет людям.