Nodejs 使用 es module ,import/export

???? ???? ???? ????

「Node」如何使用 es6 esm 语法?

Node.js 如何处理 ES6 模块 - 阮一峰的网络日志 - Google Chrome

以前只知道 node-babel 或者 .mjs 后缀。但还有一种方法,就是在 package.json 中加入以下字段。

{
   "type": "module"
}

最新补充:用 esm 超简单使用 import

https://github.com/standard-things/esm

cnpm install esm --save-dev
node -r esm index.js

一、安装依赖 babel-cli babel-preset-env

$ npm init -y
$ npm i -g @babel/node
$ npm i @babel/preset-env @babel/core --save-dev

二、添加 .babelrc

{

  "presets": [ "@babel/preset-env" ]

}

三、使用 babel-node

$ babel-node index.js