新的ECMAScript 6 import
和export
是否异步?我找到了这个:
http://exploringjs.com/es6/ch_modules.html
16.2.2 ECMAScript 6模块
ECMAScript 6模块的目标是创建两种格式 CommonJS和AMD的用户很满意:
- 与CommonJS类似,它们具有紧凑的语法,偏好 单个导出和支持循环依赖。
- 与AMD类似,它们直接支持异步加载 和可配置的模块加载。
这是否意味着我有像
这样的东西import * from A
import * from B
alert(1);
然后它同时下载A和B,然后在加载两者时alert
?
答案 0 :(得分:2)
不,他们不是。模块是声明性的,静态指定要导入和导出的。
他们没有指定如何导入,这是模块加载器的工作。不同的加载器可能表现不同,其中一些是同步的,另一些是异步的。