前言
今天我们来深度分析一下 Commonjs
和 Es Module
,希望通过本文的学习,能够让大家彻底明白 Commonjs
和 Es Module
原理,能够一次性搞定面试中遇到的大部分有关 Commonjs
和 Es Module
的问题。
老规矩我们带上疑问开始今天的分析 🤔🤔🤔:
Commonjs
和Es Module
有什么区别 ?Commonjs
如何解决的循环引用问题 ?- 既然有了
exports
,为何又出了module.exports
? 既生瑜,何生亮 ? require
模块查找机制 ?Es Module
如何解决循环引用问题 ?exports = {}
这种写法为何无效 ?- 关于
import()
的动态引入 ? Es Module
如何改变模块下的私有变量 ?- … more >>