Typescript 生成 typescript 而不是 javascript

Typescript generates typescript instead of javascript

所以我想开始使用 Typescript 从 Screeps 重写我的代码。但出于某种原因,它没有生成 Javascript 代码,而是生成了相同的打字稿代码。我是否遗漏了 tsconfig.json 文件中的内容?

左边打字稿,右边假设是Javascript

tsconfig.json 文件

{
  "compileOnSave": true,
  "compilerOptions": {
    "module": "es2015",
    "lib": [ "esnext" ],
    "target": "es2015",
    "moduleResolution": "Node",
    "outDir": "../",
    "baseUrl": "src/",
    "sourceMap": true,
    "strict": true,
    "experimentalDecorators": true,
    "noImplicitReturns": true,
    "allowSyntheticDefaultImports": true,
    "allowUnreachableCode": false,
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": false
  },
  "exclude": [
    "node_modules"
  ]
}

也许我从这个文件中遗漏了,我是打字稿的新手。 使用 Visual Studio 2017 社区。

输出JavaScript,符合ES6(也称为ES2015)。 exportconstclass等都是合法的JavaScript。

如果您想在旧浏览器上生成 运行 的代码,请将 target 更改为 es5es3