您将在本篇中了解到如何导出模块的默认值,模块的加载,以及在web浏览器中使用模块加载,是引入包还是引入本地模块
正文从这开始~
模块(module)导出的默认值
在实际代码中,我们通过export关键字是能够对外暴露本模块中的变量对象...而polyfill相当于一段代码,它先检查这个浏览器是否支持某个API,如果不支持就加载对应的polyfi
总结:看了这么多东西,也许你比较晕,对于导出与导入的绑定,什么时候加双大括号以及不加呢?....js前面执行
首先解析模块以识别所有导入(也就是import)语句,然后每个导入语句都触发一次获取过程(从网络或从缓存),并且在所有导入资源都被加载和执行后才会执行当前模块
用显示引入和import隐式导入的所有模块都是按需加载并执行的,这跟require()导入模块是不同的,后者是全部引入,在上面的这个示例中,完整的加载顺序如下所示
1...default关键字,而在另一模块导入绑定变量对象时,不用加双{}大括号,并且若是有默认导出和非默认导出时,在导入绑定变量对象时,默认导出的绑定放在前面,而非默认的绑定放在后面,对于非默认导出时,在导入绑定变量对象与导出暴露的变量对象要一一对应