由于浏览器正在实现类型记录也具有的所有功能,是否将编译目标从es5更改为es6 (或任何与类型记录当前支持的功能最接近的功能)是否会缩短类型记录文件的编译时间?
哪一种编译步骤花在打字稿上的时间最多?
我们是否可以关闭编译器类型检查器,因为我们正在运行一个语言服务器,它可以进行检查(编译器有时也会忽略错误)吗?
发布于 2019-04-18 08:54:13
我只是在这方面做了一些实验,编写了一个中等规模的TypeScript项目,目标不同。这些结果表示每个目标构建的平均时间(TypeScript版本3.4.2)。
+--------+----------+
| Target | Duration |
+--------+----------+
| es3 | 10207ms |
| es5 | 9103ms |
| es6 | 8122ms |
| es2015 | 7991ms |
| es2016 | 7988ms |
| es2017 | 7966ms |
+--------+----------+因此,您似乎是正确的,并且从切换到新的目标有性能改进,但是从es2015来看,这些改进似乎是微不足道的。
https://stackoverflow.com/questions/55742129
复制相似问题