繁体   English   中英

如何找到 typescript 版本支持的 ecmascript 版本列表?

[英]how do i find the list of ecmascript versions supported by a typescript versoin?

我的应用程序正在使用Typescript 2.5.3 ,我想使用ES2020功能,我可以添加ES2020库(到tsconfig.json中的tsconfig.json )并将其编译为目标ES5吗? .

我们如何知道2.5.3 版本支持哪些ES库?

为了使用ES2020特性并将它们编译为 ES5,您可以在tsconfig.json文件中包含以下内容:

{
  "lib": "ES2020",
  "target": "ES5",
}

lib配置文档

target配置文档

lib自 2.0 版本以来一直存在,而target1.0版本以来一直存在,所以我相信你应该可以安全地使用它们。 至于如何查看可用值,您应该能够运行tsc --help并且将为您列出可用值(使用版本2.5.3测试):

--lib                                              Specify library files to be included in the compilation: 
                                                      'es5' 'es6' 'es2015' 'es7' 'es2016' 'es2017' 'esnext' 'dom' 'dom.iterable' 'webworker' 'scripthost' 'es2015.core' 'es2015.collection' 'es2015.generator' 'es2015.iterable' 'es2015.promise' 'es2015.proxy' 'es2015.reflect' 'es2015.symbol' 'es2015.symbol.wellknown' 'es2016.array.include' 'es2017.object' 'es2017.sharedmemory' 'es2017.string' 'es2017.intl' 'esnext.asynciterable'
-t VERSION, --target VERSION                       Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', or 'ESNEXT'.

在理想情况下,TypeScript 文档将进行版本控制,因此您可以查看旧版本的所有可用配置选项和值。

最坏的情况是最坏的情况,您可以下载感兴趣的版本的源代码(例如2.5.3版本),并查看源代码以查看可用选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM