В своем проекте я использую миксины для генерации шрифтов что бы не писать ручками пути, но у Icomoon при генерации (генерация происходит при создании шрифта на сайте) появляется такая строчка "?2irtgd". При каждой новой генерации другое содержание. Подскажите пожалуйста, есть ли смысл их игнорировать, а если нет, то как написать миксин, что бы при импорте шрифтов он находил эту строчку "?2irtgd".
Я знаю прикол про IE, но больше ничего не нашел.
О декларации для IE
Во-первых их две. Первая строка (src: url(journal-webfont.eot);) — это для IE9. Вторая — IE6-8. (journal-webfont.eot?#iefix) такая хитрая запись нужна для фикса потенциально возможного бага в IE, который может коряво обработать src. IE9 хорошо понимает WOFF, поэтому если подключать отдельные стили для IE6-8, можно оставить только одну строку и при этом можно убрать фикс бага и format.
@font-face {
font-family: 'Icomoon';
src: url('fonts/Icomoon.eot?2irtgd');
src: url('fonts/Icomoon.eot?2irtgd#iefix') format('embedded-opentype'),
url('fonts/Icomoon.ttf?2irtgd') format('truetype'),
url('fonts/Icomoon.woff?2irtgd') format('woff'),
url('fonts/Icomoon.svg?2irtgd#Icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'Icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}