2 dépôts
Blocking mechanisms for module resolution and loading.
Distinct from Asynchronous Module Loading: Contrasts with asynchronous loading by executing the load in a blocking manner.
Explore 2 awesome GitHub repositories matching web development · Synchronous Module Loading. Refine with filters or upvote what's useful.
This project is a technical study and analysis guide focused on the internal architecture of Node.js. It provides an in-depth examination of the runtime, focusing on how the engine manages memory handles, executes asynchronous operations, and implements core module logic. The guide specifically analyzes the integration of native C++ classes and functions into JavaScript and documents the behavior of the libuv event loop. It includes detailed references for optimizing performance by identifying V8 compiler bailouts and profiling execution to improve resource efficiency. The material covers a
Describes the implementation of blocking module loading to comply with standard specifications.
Ce projet fournit les normes techniques et les spécifications API pour les chargeurs de modules JavaScript asynchrones. Il définit les protocoles pour définir, référencer et charger du code modulaire afin d'assurer une exécution cohérente et une interopérabilité à travers différents environnements de navigateur. Le système établit une interface standard pour récupérer et initialiser les dépendances JavaScript et les assets non-code sans bloquer le thread principal du navigateur. Il inclut une interface de chargeur de ressources pour mapper les identifiants de modules vers des chemins de fichiers physiques et résoudre les dépendances relatives en URL absolues. Les capacités couvrent la gestion des dépendances frontend, incluant la résolution de chemin hiérarchique et le mapping de dépendances. Il prend en charge l'intégration de scripts hérités via des wrappers d'espace de noms globaux et permet le chargement de ressources non-JavaScript, telles que des templates HTML, via un système basé sur des plugins. Le projet définit également des mécanismes pour l'enregistrement de modules, l'injection pilotée par configuration et la vérification de conformité API pour s'assurer que les implémentations de chargeurs adhèrent aux normes techniques spécifiées.
Provides a mechanism to immediately retrieve a module export by its ID once it has been loaded.