export 和 export default 的区别

  1. export 和 export default 都可用于导出常量、函数、文件、模块等 ,
  2. 你可以在其它文件或模块中通过 import 将其导入,以便能够对其进行使用
  3. 在一个文件或模块中,export、import 可以有多个,export default 仅有一个
  4. 通过 export 方式导出,在导入时要加 { },通过 msg as info 自定义别名,export default 不用加 { },import 时可以自定义别名,不需要加 as
    (1) 输出单个值,使用 export default
    (2) 输出多个值,使用 export

export

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
export a
import {a} from '---'
//----------------------------
export {
a,
b,
c
}
import {a,b,c} from '---'
//----------------------------
export {
a as d,
b as e,
c
}
import {d,e,c as f} from '---'

export default

1
2
export default a
import b from '---'