आप ECMAScript v5 लक्षित करते हैं, यानी उत्तीर्ण करनी होगी -target ES5संकलक करने के लिए तर्क। इस परियोजना फाइलों लक्ष्य विन्यास में सेट किया जाना चाहिए।
मैं अगर वी.एस. किसी भी लक्ष्य विन्यास संपादन के लिए mechanims में बनाया गया है पता नहीं है, तो मैं सिर्फ तुम बताओ कि मैन्युअल रूप से ऐसा कर सकते हैं। बस अपने खोलने .csproj, प्रोजेक्ट फाइल देखने के Targetनोड जहां टाइपप्रति संकलक कमांड स्थित है, और जोड़ने के -target ES5तर्क।
मेरी config में यह इस तरह दिखता है:
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" -target ES5 @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
अद्यतन करें
संस्करण 0.8.1.0 के रूप में, हार्डकोडेड संस्करण निर्भरता हटा दिया गया था और स्रोत नक्शे के लिए समर्थन को जोड़ा गया है, और इसलिए Targetनोड अब डिफ़ॉल्ट रूप से इस तरह दिखता है:
<Target Name="BeforeBuild">
<Message Text="Compiling TypeScript files" />
<Message Text="Executing tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
<Exec Command="tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
इंजेक्शन लगाने के targetतर्क अभी भी बहुत आसान है, बस के बाद डाल दिया tscया $(TypeScriptSourceMap):
<Message Text="Executing tsc --target ES5 $(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
<Exec Command="tsc --target ES5 $(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />