我是打字稿noob和javascript假人所以请尽可能明确,不要太书呆子.
我的基本理解是Typescript被一个神秘的存在预编译成Javascript.然后,浏览器呈现Javascript.但是,如果javascript对于浏览器来说太高级了,你可以使用babel将javascript代码愚蠢到另一个Javascript版本,比如ES5(我听说Internet Explorer现在可以在几周之前处理).
所以问题:Typescript编译成什么Javascript版本?(ES6,ES5等?)如何根据需要修改?
您可以使用--target选项指定目标ECMAScript版本.
以下是在Visual Studio中执行此操作的方法.
...更改.csproj文件中的TypeScriptTarget ...
以下是从命令行执行此操作的方法.(注意ES3是默认值)
+----------+-----------+---------------------------------------------+ | Option | Shorthand | Description | +----------+-----------+---------------------------------------------+ | --target | -t | Specify ECMAScript target version: 'ES3' | | | | (default), 'ES5', or 'ES6' | +----------+-----------+---------------------------------------------+