Skip to content

ESM

ESM 的工作原理

这里讨论的是“浏览器”环境。参考:

html
<script src="./main.js" type="module"></script>
  1. 解析模块
    1. 找到所有的 顶级静态导入语句,并自动提前。
    2. 递归解析。
  2. 执行模块
    1. 从上到下顺序执行。
    2. 如果有导出语句,内部会生成一个映射表。

参考

基于 MIT 许可发布