2

dart2js 是否支持编译为 ecmascript-6 版本的 javascript?你如何编译它?如果没有,是否有计划?

这给 js 开发者带来了另一个问题。如果这样做了,除了已经使用的( https://github.com/paulmillr/es6-shim/ )之外,它是否会依赖不同的垫片集来处理(dart2js 生成的)es5 代码。

4

1 回答 1

1

不,它没有。
只要不是 Dart(或更具体的 dart2js)支持的所有浏览器都支持 EcmaScript 6,这没有多大意义。

我只看到 dart2js 有时可能支持 EcmaScript 6 的两个原因。


  • 当浏览器可以比等效的 ES5 垫片更快地执行 ES 构造时提高速度
    会降低每个不支持 ES6 的浏览器的速度

  • 当需要更少的 JS 代码来实现相同的功能时构建输出大小
    shims 会增加每个浏览器的大小
于 2014-08-07T09:30:37.493 回答