浏览器中的 ECMAScript 模块

Avatar of Robin Rendle
Robin Rendle

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费积分!

正如 Jake Archibald 所说,它们开始落地了! 支持情况已经

  • Safari 10.1。
  • Chrome Canary 60 - 在 chrome:flags 中的“实验性 Web 平台”标志之后。
  • Firefox 54 - 在 about:config 中的 dom.moduleScripts.enabled 设置之后。
  • Edge 15 - 在 about:flags 中的“实验性 JavaScript 功能”设置之后。

有很多奇怪的注意事项需要了解,比如故意不支持的微小语法问题,以及脚本执行的顺序。

我们 介绍了 Stefan Judis 的文章,他确信我们将继续捆绑

仅仅因为浏览器可能很快就会支持 ES6 模块,并不意味着我们可以摆脱构建过程和适当的“捆绑策略”。

但有些人希望这一切都不那么 复杂,比如 Pawel Grzybek

我希望从我的日常前端工作流程中抛弃的三件事:CSS 预处理器、JavaScript 转译器和模块捆绑器。

直接链接 →