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


一个大秤砣
0 声望0 粉丝