nodejs 中使用 ES6 module
JavaScript的两种模块 CJS:Node.js 专用的 CommonJS 模块。 ESM:ES6 模块。 模块差异 CommonJS 模块使用require()加载和module.exports输出,ES6 模块使用import和export。 require()是同步加载,后面的代码必须等待这个命令执行完,才会执行。import命令则是异步加载,或者更准确地说,ES6 模块有一个独立的静态解析阶段,依赖关系的分析是在那个阶段完成的,最底层的模块第一个执行。 Node.js 的区分 Node.js 要求 ES6 模块采用.mjs后缀文件名。也就是说,只要脚本文件里面使用import或者 …