2 个仓库
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.
这是一个技术研究和分析指南,专注于 Node.js 的内部架构。它提供了对运行时的深入检查,重点关注引擎如何管理内存句柄、执行异步操作以及实现核心模块逻辑。 该指南专门分析了将原生 C++ 类和函数集成到 JavaScript 中的过程,并记录了 libuv 事件循环的行为。它包括通过识别 V8 编译器回退和分析执行以提高资源效率来优化性能的详细参考。 该材料涵盖了广泛的内部系统,包括用于 TCP 和 UDP 的底层网络编程、用于集群和子进程的进程管理,以及非阻塞 I/O 的机制。它还探讨了缓冲区、流和原生到脚本绑定层的源代码级实现。
Describes the implementation of blocking module loading to comply with standard specifications.
该项目提供了异步 JavaScript 模块加载器的技术标准和 API 规范。它定义了用于定义、引用和加载模块化代码的协议,以确保跨不同浏览器环境的一致执行和互操作性。 该系统建立了一个标准接口,用于获取和初始化 JavaScript 依赖项及非代码资产,而不会阻塞浏览器主线程。它包括一个资源加载器接口,用于将模块标识符映射到物理文件路径,并将相对依赖项解析为绝对 URL。 其能力涵盖前端依赖管理,包括分层路径解析和依赖映射。它支持通过全局命名空间包装器集成遗留脚本,并允许通过基于插件的系统加载非 JavaScript 资源(如 HTML 模板)。 该项目还定义了模块注册、配置驱动的注入以及 API 一致性验证机制,以确保加载器实现符合指定的技术标准。
Provides a mechanism to immediately retrieve a module export by its ID once it has been loaded.