1 dépôt
Deferred loading of CSS files to optimize the initial page render.
Distinct from Asynchronous Component Loading: Specifically targets CSS stylesheets rather than general UI components or data properties.
Explore 1 awesome GitHub repository matching web development · Stylesheets. Refine with filters or upvote what's useful.
Ceci est une extension Webpack utilisée pour extraire le CSS des fichiers JavaScript vers des feuilles de style autonomes pour les builds de production. Il fonctionne comme un bundler CSS et un optimiseur d'assets qui sépare les styles des bundles de scripts pour permettre un chargement parallèle et prévenir les flashs de contenu non stylisé. Le projet fournit des utilitaires pour générer des exports de modules JavaScript qui mappent les définitions de style locales aux composants d'application. Il implémente également la gestion de thèmes dynamique en chargeant conditionnellement différentes variantes CSS via des requêtes de ressources et prend en charge le cache navigateur à long terme via l'utilisation de noms de fichiers avec hash de contenu. Les domaines de capacité couvrent l'optimisation des performances frontend via le chargement asynchrone des styles à la demande et les optimisations de rendu côté serveur, incluant l'inlining de style et la prévention des balises en double. L'outil prend également en charge un workflow de développement avec hot module replacement pour des mises à jour de style instantanées. Le plugin s'intègre dans le pipeline de build Webpack et fournit des options de configuration pour les motifs de noms de fichiers de sortie et des hooks de cycle de vie pour personnaliser la génération des balises link de style.
Loads stylesheets in the background to improve initial page load speed and reduce render-blocking.