duc*_*cin 7 javascript ecmascript-6 es6-module-loader
我了解ES6模块规范,问题在于它的支持.AFAIK,没有本机实现此功能的浏览器(请参阅此处的浏览器兼容性 ).有几个问题:
显然,ES6 模块是 ES6 的一个特性。当我查看 kangax 兼容性表时,我根本没有看到这样的行(对于 ES6 模块),这是为什么?
kangax 的 github 上正在讨论一个问题。
现在使用 ES6 的唯一方法是使用构建工具,例如 babel、browserify 或任何其他替代工具,对吗?
不会。Guy Bedford 也提供了一个 polyfill,位于http://github.com/ModuleLoader/browser-es-module-loader。
Edge 的预览版已经在本地实现了它。
当模块本身受支持(作为来自浏览器的异步 AJAX 调用)时,如何获取这些模块?
是的,但不完全是:它们将在第一次使用时通过调用导入库上的对象(函数或属性)来获取。