Fra*_*rzi 6 typescript ecmascript-6 es6-class angular angular-library
在角应用程序,是安全的设置tsconfig.json compilerOptions.target到"es6"(或等值"es2015"),如果你不关心旧的浏览器?
关于此事,在Angular官方文档中写道:
默认情况下,目标是es5,如果仅要将应用程序部署到es6兼容的浏览器,则可以将目标配置为es6。但是,如果您在IE等旧版浏览器中将目标配置为es6,则将引发语法错误。
所以,假设我想我的应用程序部署只ES6兼容的浏览器ONLY,我应该只设置编译目标ES6
我还有其他需要注意的问题吗?
例如,一些Angular第三方库开始无法运行并引发臭名昭著的错误:
TypeError:如果没有“ new”,则无法调用类构造函数
假设在这些情况下此类第三方库中存在错误,是否正确?
是的,您绝对可以在您的tsconfig.json当前我在过去 10 个月中使用的esnext应用程序中使用 es6,因为我仅针对 google chrome,我没有发现因此而产生的任何问题
谢谢!快乐编码
| 归档时间: |
|
| 查看次数: |
450 次 |
| 最近记录: |