什么版本的javascript打字稿编译成?

the*_*tto 6 javascript typescript

我是打字稿noob和javascript假人所以请尽可能明确,不要太书呆子.

我的基本理解是Typescript被一个神秘的存在预编译成Javascript.然后,浏览器呈现Javascript.但是,如果javascript对于浏览器来说太高级了,你可以使用babel将javascript代码愚蠢到另一个Javascript版本,比如ES5(我听说Internet Explorer现在可以在几周之前处理).

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

Fra*_*yce 9

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


以下是在Visual Studio中执行此操作的方法.

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

<TypeScriptTarget>ES5</TypeScriptTarget>


以下是从命令行执行此操作的方法.(注意ES3是默认值)

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

  • 在哪里可以找到有关从较新版本的ES中获得的收益的信息?我假设更改目标版本根本不会更改TypeScript方面的内容,因此它纯粹是出于性能方面的考虑。 (2认同)