当前位置: 首页 > 知识库问答 >
问题:

typescript编译到哪个版本的javascript?

储仲渊
2023-03-14

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

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

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

共有1个答案

韦望
2023-03-14

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

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

…正在.csproj文件中更改TypeScriptTarget。。。

<代码>

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

+----------+-----------+---------------------------------------------+
| Option   | Shorthand |               Description                   |
+----------+-----------+---------------------------------------------+
| --target |    -t     | Specify ECMAScript target version: 'ES3'    |
|          |           | (default), 'ES5', or 'ES6'                  |
+----------+-----------+---------------------------------------------+
 类似资料:
  • 我用的是Spring靴2。在多java项目中。 我尝试构建我的主库(还没有java文件) 在我的gradle/wrapper中,我有 我得到的错误 原因:org.gradle.api.internal.plugins.PluginApplicationException:无法应用插件[id'org.springframework.boot'] 原因:org.gradle.api。GradleExc

  • 我的模块的分级文件:

  • 问题内容: 哪个类首先编译,或者? 需要相同的类作为返回类型并扩展该类。 问题答案: 有很多方法可以实现编译器。但是,基本方法是解析源并构建符号表。然后使用该符号表将源代码转换为目标代码。 单遍编译器只能使用它已经遇到的符号。是旨在使用单遍编译器的语言示例。如果不是不可能的话,使用单遍编译器将很难实现。 但是,大多数语言都使用编译器,因为单遍编译器的优点不再重要,在这种情况下,使用尚未定义的符号变

  • TypeScript 提供了很多不同功能的编译选项,既可以通过配置 tsconfig.json 文件中的 compilerOptions 属性来实现编译,也可以使用在 tsc 命令后跟随参数这形式,直接编译 .ts 文件。 注意: 当命令行上指定了输入文件时,tsconfig.json 文件会被忽略。 1. 慕课解释 我们通过编译选项 --watch 为例,在当前目录创建 main.ts 文件,写

  • 我们有一个Java项目希望分发给用户,它不使用Java1.5以外的任何Java特性,所以我们希望它在1.5及以上Java上运行。 在这一点上,您可能会正确地注意到Java1.6是目前可用的最古老的,那么为什么要将目标Java1.5呢?然而,这并不能改变旧版本交叉编译问题的一般性质。 因此,人们通常开始交叉编译尝试的方式是,将和选项指定给,这时人们会收到一个著名的警告,提示未设置: 现在,根据Ora

  • 我们有基于ServiceStack的Web应用程序。它目前工作与。NET 4.5.2.我们正在尝试重新排列它,以允许应用程序与NET CORE和with一起运行。NET. 我试图创建包含应用程序主要部分的程序集,编译这个程序集。NET Standard并在2个不同的环境中使用它:.NET核心和.NET下的IIS(每个环境都有自己的启动dll,一个有Program/Startup,另一个有Globa