在 Angular 应用程序中,如果您不关心旧浏览器,将tsconfig.json
compilerOptions.target设置为"es6"
(或等效的)是否安全?"es2015"
关于这件事,在Angular 官方文档中是这样写的:
默认情况下,目标是 es5,如果您只想将应用程序部署到 es6 兼容的浏览器,可以将目标配置为 es6。但是如果你在IE等一些老浏览器中将target配置为es6,就会抛出Syntax Error。
所以假设我只想将我的应用程序部署到 es6 兼容的浏览器,我应该将编译目标设置为 es6
还有其他我应该注意的问题吗?
例如,一些 Angular 第三方库开始无法工作并抛出臭名昭著的错误:
TypeError:没有'new'就不能调用类构造函数
假设在这些情况下此类第三方库中存在错误是否正确?