nodejs 对ES Module 进行支持

两种方案

第一种:

首先文件名修改为    *.mjs   , 里面就可以引用  export default {}     import * from './module.js'   

第二种:

添加package.json

{
  "type": "module"      
}

默认js文件全部转换为ES Module 模式

但是如果使用CommonJs规范就需要把文件改为*.cjs

执行:

node执行.mjs文件

node --experimental-modules *.mjs

需要注意的几个点

1.ES Module 中可以导入 CommonJs模块

2.CommonJs 中不能导入 ES Module模块

3.CommonJs 始终只会导出一个默认成员

4.注意import不能解构导出的对象

原文地址:https://www.cnblogs.com/faint33/p/14869997.html