es6之前:
-
amd规范
-
cmd规范
es6之后:
-
es6模块化
-
每个 js 文件都是一个独立的模块
-
导入其它模块使用 import 关键字
-
向外共享模块使用 export 关键字
-
-
commonJS规范(nodejs)
-
导入其它模块使用 require关键字
-
向外共享模块使用 module.exports关键字
-
在nodejs中搭建学习es6模块化的环境
让nodejs支持ES6模块化
node.js 中默认仅支持 CommonJS 模块化规范,如果想基于 node.js 体验与学习 ES6 的模块化语法,需要按照如下两个步骤进行配置
-
确保安装了 v13.0.0 或更高版本的 node.js
-
在 package.json 的根节点中添加
"type": "module"
节点 -
注意: 配置之后,则只能使用ES6模块化语法,不能再使用CommonJS语法了
基本文件结构