定义
- 每个js都独立的模块
- 向外共享模块成员使用export关键字
- 导入其他模块成员使用import 关键字
模块化的基本语法
- 默认导入和默认导出
- 导出 export default
- 导入 import name from 'js路径' ,用name获取导出模块属性和方法,name命名可随意
- 一个页面只允许执行一次默认导出
- 导入名称不能用数字开头
- 按需导入和按需导出
- 导出 export
- 导入 import {a,b,c} from 'js路径'
- 按需导入的名称必须和按需导出的名称要保持一致
- 按需导出的时候可以用as 关键字重命名: import {a as b} from 'js路径'
- 按需导入可以和默认一起使用 : import A ,{a, b,c} from 'js路径'
- 直接导入并执行模块中的代码
- import 'js路径'
整个模块重命名:
import * as name from 'js路径'。使用符号*,我们引入的是文件中的所有值,包含默认和具名。
name.default 可以调用 默认输出的default 方法