我是打字稿的菜鸟和javascript假人,所以请尽可能明确,不要太书呆子。
我的基本理解是Typescript被一个神秘的存在预编译成Javascript。然后,浏览器呈现Javascript。但是,如果javascript对于浏览器来说太高级了,你可以使用babel将javascript代码愚蠢到另一个Javascript版本,比如ES5(我听说Internet Explorer现在可以在几周之前处理)。
所以问题:Typescript编译成什么Javascript版本? (ES6,ES5等?)如何根据需要修改它?
答案 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' |
+----------+-----------+---------------------------------------------+