您正在学习的是试看内容,报名后可学习全部内容 报名课程
人气值 2.5k

从 Node CommonJS 源码,详解 JS 的模块化

讲座中部分源代码在 . code require code中。
CommonJS 是 node 自带的模块处理规范。JS 的模块化一直是一个很复杂的问题,从 CommonJS 规范到浏览器端的 AMD CMD 规范,再到 ES6 的模块化。本场讲座将围绕 CommonJS 规范,讲讲 JS 的模块化。

对于 CommonJS 规范的模块化,它究竟是怎样导入和导出模块的?模块间的依赖关系是怎样的?与目前 ES6 的模块规范有哪些区别?如何根据 CommonJS 规范实现自定义的模块导入导出?

参加本场讲座,你将学习到:

  1. CommonJS 规范是什么?如何导出和导入模块?
  2. CommonJS 规范的小细节(如何缓存和循环依赖?)
  3. CommonJS 规范与 ES6 的规范之间的差异
  4. 从 Node 源码,看看 CommonJS 的实现,并由简至难,一步步实现一个符合 CommonJS 规范的 require 函数
  5. 一些常见的模块化误区