(若您有任何问题,都可以在文末留言或者提问啦)
前言
在前面一Es6中的模块化Module,导入(import)导出(export)文中,我们已经知道如何让两个不同模块之间进行数据的绑定,通过export...{},这与非默认导入的情况是不一样的,本地名称sub用于表示模块导出的任何默认函数,这在Es6中是常见的做法,并且在一些脚手架里依然采用这种方式引入一些模块的方式非常流行
那么问题来了,如果是要导出默认值或者非默认绑定的模块呢...(在导入变量对象绑定中,使用default as关键关键字无论默认值在前还是非默认值在后,就无所谓了)
模块中重新导出一个绑定
有时候,当你在一个模块中已经导入了内容,这个时候,发现又要将导入的模块暴露给另外一个模块使用...,否则就会报错,因为系统会找不到的,不知道你具体要导出哪个,不明确的话,就会报错
模块的加载
在Es6中定义模块的语法,但是它并没有定义是如何加载这些模块的,在Es6中只是规定了语法,其实它将加载机制抽象到一个未定义的内部方法...的值时,浏览器会忽略script元素,因此不支持模块的浏览器将自动忽略来提供良好的向后兼容性,在高版本浏览器中,支持Es6中模块化写法,但是在低版本中