2017-04-15 9 views
-1

'私はTS 2.2を使用しています.tscを使用してES6モジュール(jsファイル)をコンパイルしようとしましたが、有効なES5コードにコンパイルしました。私はGoogleのTracurを使用していたか、そうするために過去の他のツールintを使用していました。私は、ES6からES5へのjsファイルをコンパイルするこの機能は、tscコンパイラの一部ではなかったと考えています。これは新しいTSバージョンで追加されましたか? tscの変更を調べてみましたが、この機能が追加されていませんでした。 この機能が追加されたとき、誰も知っていますか?tscがES5をES5にコンパイル

、TSCと

function Add(...numberArr){ 

     let result = 0; 

     numberArr.forEach((n) => result += n); 

     return result; 

    } 

コンパイルしたファイルは以下になります、私のtest.jsファイルである

"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; 
} 

次の点に注意してください私たちは、AllowJSフラグを設定する必要がありますただし、この機能を利用するにはtsconfig.jsonファイルを使用してください。

+0

なぜそれをダウン投票しますか?以前は同じ仕事にバーベルORトレースを使用していましたが、今はtscを使用しています。質問するのに有効な質問ではありませんか? – user2225263

答えて

0

typescriptには常にギ酸が含まれています。気づいていない可能性があります。

+1

注:[--allowJsは1.8で登場しました](https://github.com/Microsoft/TypeScript/wiki/What%27s-new-in-TypeScript#including-js-files-with---allowjs) – artem

関連する問題