【发布时间】:2015-11-04 08:22:10
【问题描述】:
我目前正在使用 MEAN Stack 编写一个 Web 应用程序,并且正在尝试使用 ECMAScript 6 JavaScript 编写代码;但是,在使用导入和导出语法时,我在 Chrome 和 Firefox 中都遇到了错误。目前有没有完全支持 ECMAScript 6 的浏览器?
请注意:我不是问浏览器何时支持 ECMAScript 6。我在问哪些浏览器支持 ECMAScript 6 导入和导出语法。见https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Features_not_yet_supported_by_Firefox
【问题讨论】:
-
但该问题的答案链接到fantastic up-to-date resource。
-
该页面似乎缺少导入和导出。但是,我已经链接到 MDN 兼容性图表,专门针对上述功能。简而言之:目前没有浏览器完全支持 ES6,而且显然没有浏览器支持导入/导出。
-
似乎还没有任何浏览器支持它。引自网站:“注意:此功能目前未在任何浏览器中原生实现。它在许多转译器中实现,例如 Traceur Compiler 和 ES6 Module Transpiler。” developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
实际的模块加载器不是 ES6 标准的一部分,目前还没有标准。如果浏览器无法加载模块(根据标准),那么支持模块的语法就没有多大意义。所以我想我们必须等到standard 完成。
标签: javascript ecmascript-6 es6-module-loader browser-support es6-modules