Sen yani ECMAScript v5 hedef geçmeniz gerekir -target ES5derleyici argüman. Bu proje dosyaları hedef yapılandırmasında ayarlanması gerekir.
VS herhangi bir hedef yapılandırmalarını düzenleme için mechanims inşa eğer bilmiyorum, bu yüzden sadece nasıl elle yapmak söyleyebilirim. Basitçe açmak .csproj, proje dosyasını aramak Targettypescript derleyici komutu bulunduğu düğüm ve eklemek -target ES5argüman.
Benim konfigürasyonunda bu şuna benzer:
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" -target ES5 @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
Güncelleştirme
Sürümü 0.8.1.0 itibariyle kodlanmış versiyonu bağımlılık çıkarıldı ve kaynak haritaları için destek eklendi ve böylece Targetdüğüm artık varsayılan olarak aşağıdaki gibidir:
<Target Name="BeforeBuild">
<Message Text="Compiling TypeScript files" />
<Message Text="Executing tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
<Exec Command="tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
Enjekte targetoldukça kolay hala argüman olduğunu, basitçe sonra koyun tscveya $(TypeScriptSourceMap):
<Message Text="Executing tsc --target ES5 $(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
<Exec Command="tsc --target ES5 $(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />