我了解ES6模块规范,问题在于它的支持。AFAIK,没有浏览器本地实现此功能(请参阅此处的浏览器兼容性 )。对此有两个问题:
ES6模块显然是ES6的功能。当我查看kangax兼容性表时,根本看不到这样的行(对于ES6模块),那是为什么呢?
有正在讨论的问题上kangax的github上。
现在使用ES6的唯一方法是使用构建工具,例如babel,browserify或任何其他替代工具,对吗?
不。GuyBedford还在http://github.com/ModuleLoader/browser-es-module-loader上提供了一个polyfill 。
而且已经有Edge的预览版以本地方式实现它。
当本机受支持时,如何从浏览器中获取模块作为异步AJAX调用?
是的,但不完全是:第一次使用时,将通过调用导入库中的对象(函数或属性)来获取它们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句