В настоящее время я пытаюсь оптимизировать свой сайт и загружать семейство шрифтов асинхронно
Сначала это была проблема со значками материалов, как на изображении ниже
После избавления от этой проблемы с помощью веб-загрузчика в индексе. html Теперь у меня есть эта ошибка, избавиться от которой оказалось не так просто
Чтобы попытаться решить эту проблему, я изменил ссылку CDN <script src="https://ajax.googleapis.com/ajax/libs/webfont/1.5.18/webfont.js"></script>
на webfont. js на использование npm i webfontloader
и локальную загрузку, но проблема все еще существует. Как я могу заставить webfont. js не блокировать рендеринг?
index. html
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta charset="utf-8">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta charset="UTF-8">
<title>My App</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="assets/logo.ico">
<script src="../node_modules/webfontloader/src/core/webfont.js"></script>
<script>
WebFont.load({
google: {
families: ['Material+Icons']
}
});
</script>
</head>
<body>
<app-root>
</app-root>
</body>
</html>