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

时间:2016-01-07 01:42:26

标签: javascript typescript

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

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

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

1 个答案:

答案 0 :(得分:6)

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

Here is how you do it in Visual Studio

  

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

<TypeScriptTarget>ES5</TypeScriptTarget>

Here is how you do it from the command line.(请注意ES3是默认值)

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