Почему мой woff, объявленный в моей таблице стилей JSS с @font-face, не загружается?

Почему мое правило @font-face не загружает woff? Мой createStyleSheet():

Настройка вне моего компонента React:

// ./jss.css
import jss from 'jss';
import vendorPrefixer from 'jss-vendor-prefixer';


/**
 * Reformat classNames
 * mechanism and format the classes as we see fit.
 *
 * @method createGenerateId
 * @return {String}         Formatted class name
 */
const createGenerateId = () => (rule) => {
    return rule.key.toString().replace(/\./, '_DOT_');
};


export default jss
    .use(vendorPrefixer())
    .setup({ createGenerateId });

Затем внутри:

import jss from './jss';
componentDidMount() {
        this.sheet = jss.createStyleSheet({
            '@font-face': {
                fontFamily: 'Whitney-BlackItal-ProGkCy-TDA',
                src: 'url(/fonts/woff/Whitney-BlackItal-ProGkCy-TD.woff)',
                fontWeight: 'normal',
                fontStyle: 'normal'
            }
        }).attach();
    }

URL для woff хороший. Если я нажму на этот URL-адрес, браузер загрузит файл .woff. Когда я проверяю экземпляр this.sheet, я вижу там правило.

Мой класс CSS отформатирован правильно:

.font__Whitney--423 {
    font-family: Whitney-BlackItal-ProGkCy-TDB, Whitney-BlackItal-ProGkCy-TDA, Fallback, Courier;
    font-weight: "normal";
}

Ничто из того, что я пробовал, не загрузит файл woff и не отобразит стилизованный текст на экране.

Что мне здесь не хватает?

Правильно ли подключается сам лист - доходит ли другая информация о теме? Путь к файлу совпадает? Должна ли она быть относительной – url(./--- ? Вы также можете попробовать добавить объявление формата к URL-адресу, например: src: "url(/fonts/woff/Whitney-BlackItal-ProGkCy-TD.woff) format('woff')",.

jensmtg 20.03.2019 18:33

Уважаемый @BrandonDurham, Вы нашли способ решить эту проблему?

AmerllicA 03.03.2020 11:39
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
2
830
0

Другие вопросы по теме