将打字稿代码编译为 es6 而不是 es5

时间:2021-06-23 19:13:36

标签: javascript typescript ecmascript-6 config ecmascript-5

目前正在学习打字稿,我注意到输出代码总是使用 var。 是否可以输出 const 并让 .js 文件或 typescript 出于某种原因需要始终输出 es5? 谢谢。

示例:

// main.ts
const x: number = 2;
let y: string = 'hello';

// main.js
var x = 2;
var y = 'hello';

这个输出是否可能,如果有,如何输出?

// main.js
const x = 2;
let y = 'hello';

1 个答案:

答案 0 :(得分:1)

您可以添加编译器标志来指定目标,例如--target es6。看到这个问题:How do I transpile TypeScript to ES6?