typescript编译到什么版本的javascript

what version of javascript does typescript compile to?

本文关键字:javascript 版本 什么 编译 typescript      更新时间:2023-09-26

我是一个typescript noob和javascript假人,所以请尽可能明确,不要太书呆子气。

我的基本理解是,Typescript是由一个神秘的存在预先编译成Javascript的。然后浏览器将呈现Javascript。然而,如果javascript对于浏览器来说太高级了,你可以使用babel将javascript代码简化为另一个javascript版本,比如ES5(我听说几周前Internet Explorer就可以处理它了)。

所以问题是:Typescript编译成什么Javascript版本?(ES6、ES5等?)我如何根据需要修改它?

您可以使用--target选项指定目标ECMAScript版本。


以下是您在Visual Studio中的操作方法。

更改.csproj文件中的TypeScriptTarget。。。

<TypeScriptTarget>ES5</TypeScriptTarget>


以下是如何从命令行执行此操作。(注意ES3是默认值)

+----------+-----------+---------------------------------------------+
| Option   | Shorthand |               Description                   |
+----------+-----------+---------------------------------------------+
| --target |    -t     | Specify ECMAScript target version: 'ES3'    |
|          |           | (default), 'ES5', or 'ES6'                  |
+----------+-----------+---------------------------------------------+