'我正在使用TS 2.2,我尝试使用tsc编译我的ES6模块(js文件),它确实编译成有效的ES5代码。我过去使用谷歌的Tracur或其他工具来做这件事。我相信,从ES6到ES5编译js文件的这个功能不是tsc编译器的一部分。这是在新的TS版本中添加的吗? 我尝试查看tsc中的更改但未发现此功能已添加。 有没有人知道,何时添加了这个功能?
以下是我的test.js文件,
function Add(...numberArr){
let result = 0;
numberArr.forEach((n) => result += n);
return result;
}
使用tsc编译的文件如下所示,
"use strict";
function Add() {
var numberArr = [];
for (var _i = 0; _i < arguments.length; _i++) {
numberArr[_i] = arguments[_i];
}
var result = 0;
numberArr.forEach(function (n) { return result += n; });
return result;
}
注意:我们需要在 tsconfig.json 文件中将 AllowJS 标记设置为 true 但是这个功能的优点。
答案 0 :(得分:0)
typescript总是有一个嵌入式转换器,你可能没有注意到。