https://juejin.cn/post/6844904080955932680#heading-2
CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。
CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。
CommonJS 模块的require()是同步加载模块,ES6 模块的import命令是异步加载,有一个独立的模块依赖的解析阶段。
ES模块,会经由 Babel, Typescript 等工具处理成 CommonJS 代码。
https://juejin.cn/post/6844904080955932680#heading-2
CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。
CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。
CommonJS 模块的require()是同步加载模块,ES6 模块的import命令是异步加载,有一个独立的模块依赖的解析阶段。
ES模块,会经由 Babel, Typescript 等工具处理成 CommonJS 代码。