Как использовать font-display: поменять местами; для приложения roboto font quasar

#webpack #quasar-framework #quasar

#webpack #quasar-framework #quasar

Вопрос:

В настоящее время я использую ‘roboto-font’ в своем quasar.config

 extras: [
      'roboto-font'
    ],
 

но когда я запускаю chrome light house score в своем Интернете, это дает мне

Убедитесь, что текст остается видимым во время проблемы с загрузкой webfont

для чего требуется font-display: swap; in @font-face , но если я загляну в свою сборку, там есть @font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(../fonts/KFOlCnqEu92Fr1MmSU5fBBc-.865f928c.woff) format("woff")} какая-то конфигурация шрифта vendor.js . Как я могу сделать CLI, чтобы добавить font-swap для времени загрузки шрифта?

Ответ №1:

Прокомментируйте 'roboto-font' extras и добавьте это в свой index.template.html :

 <link rel="preconnect" href="https://fonts.gstatic.com">
<link rel="preload" href="https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900amp;display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link href="https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900amp;display=swap" rel="stylesheet"></noscript>
 

Дополнительный код для «Устранения ресурсов, блокирующих рендеринг», который Lighthouse предоставит вам, если вы только добавите ссылку на шрифт:

 <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900amp;display=swap" rel="stylesheet">
 

https://web.dev/render-blocking-resources/?utm_source=lighthouseamp;utm_medium=devtools