9

在 Angular 应用程序中,如果您不关心旧浏览器,将tsconfig.json compilerOptions.target设置为"es6"(或等效的)是否安全?"es2015"

关于这件事,在Angular 官方文档中是这样写的:

默认情况下,目标是 es5,如果您只想将应用程序部署到 es6 兼容的浏览器,可以将目标配置为 es6。但是如果你在IE等一些老浏览器中将target配置为es6,就会抛出Syntax Error。

所以假设我只想将我的应用程序部署到 es6 兼容的浏览器我应该将编译目标设置为 es6

还有其他我应该注意的问题吗?

例如,一些 Angular 第三方库开始无法工作并抛出臭名昭著的错误:

TypeError:没有'new'就不能调用类构造函数

假设在这些情况下此类第三方库中存在错误是否正确?

4

1 回答 1

2

是的,您绝对可以在过去 10 个月的tsconfig.json当前我esnext用于我的应用程序中使用 es6,因为我只针对谷歌浏览器,我没有发现因此而产生的任何问题

谢谢!快乐编码

于 2019-06-18T12:36:22.553 回答