From c80634b026ba70cb91dbc2cbb716e275d51b5412 Mon Sep 17 00:00:00 2001 From: Liyas Thomas Date: Thu, 5 Dec 2019 06:17:41 +0530 Subject: [PATCH] :zap: Added preload to scripts, sttyles and fonts. Moved font assets to static folder --- assets/css/fonts.scss | 14 +++++++------- nuxt.config.js | 7 +++++++ {assets => static}/fonts/material-icons-v48.woff2 | Bin .../fonts/poppins-v9-latin-500.woff | Bin .../fonts/poppins-v9-latin-500.woff2 | Bin .../fonts/poppins-v9-latin-700.woff | Bin .../fonts/poppins-v9-latin-700.woff2 | Bin .../fonts/roboto-mono-v7-latin-regular.woff | Bin .../fonts/roboto-mono-v7-latin-regular.woff2 | Bin 9 files changed, 14 insertions(+), 7 deletions(-) rename {assets => static}/fonts/material-icons-v48.woff2 (100%) rename {assets => static}/fonts/poppins-v9-latin-500.woff (100%) rename {assets => static}/fonts/poppins-v9-latin-500.woff2 (100%) rename {assets => static}/fonts/poppins-v9-latin-700.woff (100%) rename {assets => static}/fonts/poppins-v9-latin-700.woff2 (100%) rename {assets => static}/fonts/roboto-mono-v7-latin-regular.woff (100%) rename {assets => static}/fonts/roboto-mono-v7-latin-regular.woff2 (100%) diff --git a/assets/css/fonts.scss b/assets/css/fonts.scss index 7dd8ad035..313b4b58a 100644 --- a/assets/css/fonts.scss +++ b/assets/css/fonts.scss @@ -7,7 +7,7 @@ font-style: normal; font-weight: 400; font-display: swap; - src: url("~assets/fonts/material-icons-v48.woff2") format("woff2"); + src: url("~static/fonts/material-icons-v48.woff2") format("woff2"); } .material-icons { @@ -36,9 +36,9 @@ font-weight: 500; font-display: swap; src: local("Poppins Medium"), local("Poppins-Medium"), - url("~assets/fonts/poppins-v9-latin-500.woff2") format("woff2"), + url("~static/fonts/poppins-v9-latin-500.woff2") format("woff2"), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url("~assets/fonts/poppins-v9-latin-500.woff") format("woff"); + url("~static/fonts/poppins-v9-latin-500.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } @@ -49,9 +49,9 @@ font-weight: 700; font-display: swap; src: local("Poppins Bold"), local("Poppins-Bold"), - url("~assets/fonts/poppins-v9-latin-700.woff2") format("woff2"), + url("~static/fonts/poppins-v9-latin-700.woff2") format("woff2"), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url("~assets/fonts/poppins-v9-latin-700.woff") format("woff"); + url("~static/fonts/poppins-v9-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } @@ -62,8 +62,8 @@ font-weight: 400; font-display: swap; src: local("Roboto Mono"), local("RobotoMono-Regular"), - url("~assets/fonts/roboto-mono-v7-latin-regular.woff2") format("woff2"), + url("~static/fonts/roboto-mono-v7-latin-regular.woff2") format("woff2"), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url("~assets/fonts/roboto-mono-v7-latin-regular.woff") format("woff"); + url("~static/fonts/roboto-mono-v7-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } diff --git a/nuxt.config.js b/nuxt.config.js index f8ba8e161..80e35615e 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -31,6 +31,13 @@ export default { server: { host: "0.0.0.0" // default: localhost }, + render: { + bundleRenderer: { + shouldPreload: (file, type) => { + return ['script', 'style', 'font'].includes(type) + } + } + }, head: { title: `${meta.name} \u2022 ${meta.shortDescription}`, meta: [ diff --git a/assets/fonts/material-icons-v48.woff2 b/static/fonts/material-icons-v48.woff2 similarity index 100% rename from assets/fonts/material-icons-v48.woff2 rename to static/fonts/material-icons-v48.woff2 diff --git a/assets/fonts/poppins-v9-latin-500.woff b/static/fonts/poppins-v9-latin-500.woff similarity index 100% rename from assets/fonts/poppins-v9-latin-500.woff rename to static/fonts/poppins-v9-latin-500.woff diff --git a/assets/fonts/poppins-v9-latin-500.woff2 b/static/fonts/poppins-v9-latin-500.woff2 similarity index 100% rename from assets/fonts/poppins-v9-latin-500.woff2 rename to static/fonts/poppins-v9-latin-500.woff2 diff --git a/assets/fonts/poppins-v9-latin-700.woff b/static/fonts/poppins-v9-latin-700.woff similarity index 100% rename from assets/fonts/poppins-v9-latin-700.woff rename to static/fonts/poppins-v9-latin-700.woff diff --git a/assets/fonts/poppins-v9-latin-700.woff2 b/static/fonts/poppins-v9-latin-700.woff2 similarity index 100% rename from assets/fonts/poppins-v9-latin-700.woff2 rename to static/fonts/poppins-v9-latin-700.woff2 diff --git a/assets/fonts/roboto-mono-v7-latin-regular.woff b/static/fonts/roboto-mono-v7-latin-regular.woff similarity index 100% rename from assets/fonts/roboto-mono-v7-latin-regular.woff rename to static/fonts/roboto-mono-v7-latin-regular.woff diff --git a/assets/fonts/roboto-mono-v7-latin-regular.woff2 b/static/fonts/roboto-mono-v7-latin-regular.woff2 similarity index 100% rename from assets/fonts/roboto-mono-v7-latin-regular.woff2 rename to static/fonts/roboto-mono-v7-latin-regular.woff2