Va trebui să vizeze ECMAScript v5, adică trece -target ES5argumentul compilator. Acest lucru trebuie să fie setat în configurația țintă fișierele de proiect.
Nu știu dacă VS are vreo construit în mechanims pentru editare configurații țintă, astfel încât pot să vă spun doar cum se face manual. Pur și simplu deschideți .csprojfișierul de proiect, uita - te pentru Targetnodul în care se află comanda compilator typescript, și se adaugă -target ES5argumentul.
În config mea se pare ca acest lucru:
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" -target ES5 @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
Actualizați
Ca de versiunea 0.8.1.0, dependența versiunea hardcoded a fost îndepărtat și s - a adăugat suport pentru hărți sursă, și astfel Targetnodul acum arata ca acest lucru în mod implicit:
<Target Name="BeforeBuild">
<Message Text="Compiling TypeScript files" />
<Message Text="Executing tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
<Exec Command="tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
Injectarea targetargumentul este încă destul de ușor, pur și simplu , pune - l după tscsau $(TypeScriptSourceMap):
<Message Text="Executing tsc --target ES5 $(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
<Exec Command="tsc --target ES5 $(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />