esm的学习
1.<script type="module>
会在html加载实现之后执行脚本相当于增加了defer属性
2.主动开启严格模式
3.esm的导出本质上是导出变量的援用,且关闭批改(不可再模块外批改)
4.能够在script标签增加nomodule属性使得不反对esm的浏览器执行此代码,个别是一些垫片代码。
5.node环境目前在推动esm的反对,像fs等内置模块能够间接命名导出,但第三方模块制作了默认导出
6.esm反对应用全局的import()函数来动静导入模块,后果是一个promise对象。