本文主要回答import 什么时候要用{ }, 什么时候不用{ }。
什么时候可以重命名导入,什么时候导入的名字要跟导出的一模一样、这些问题
本文结论是阮一峰教材的读后感:
https://es6.ruanyifeng.com/#docs/module
结合下面一点讲解,仔细读图
- export 有3中写法, import 有2中,
- export 第1, 2 写法,对应import的第1种写法,对应的意思是如果用export的1, 2 方法写,就要用import的1 方法导入
- export 第3写法,对应import第2写法
结论: - 导出的时候带{}或者导出和声明一起的,(意味着导出的是个接口),导入要用{},且名字要跟导出的一模一样。
- 用export default 导出的,不论导出时候带不带名字,导入不用{}, 且名字随便取。
image.png