commonJs和es6模块的区别 commonJs支持动态加载模块,导入模块的路径可以是一个依赖执行的变量,也可以在if else 里执行导入 es6模块的导出和导入不支持动态,需要让javascript引擎静态确定哪些可以导出和导入 commonJs导入是同步的,多个require语句会一个接一个执行 es6模块导入是异步的 commonJs的输入是值的拷贝 es6的输入是值的引用