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不能解构导出的对象

posted @ 2021-06-10 10:16  faint33  阅读(579)  评论(0编辑  收藏  举报