ES6 模块化规范中的定义
- 每个js文件都是一个独立的模块
- 导入其他模块使用
import关键字 - 向外共享模块成员使用
export关键字
在node.js中体验ES6模块化
node.js中默认仅支持CommonJS 模块化规范, 若想基于node.js体验与学习ES6的模块化语法,可以按照如下两个步骤进行配置:
-
确保安装了
v14.15.1或更高版本的node.js# 终端查看node版本 node -v -
在package.json的根节点中添加
"type" : "module"节点
ES6 模块化用法分三种
- 默认导入,默认导出
-
按需导入,按需导出
注意事项:
- 每个模块中可以使用多次按需导出
- 按需导入的成员名称必须和按需导出的名称保持一致
- 按需导入时,可以使用 as关键字 进行重命名
- 按需导入可以和默认导入一起使用
-
直接导入并执行模块中的代码