दृश्य स्टूडियो में टाइपप्रति साथ ES5 लक्ष्य निर्धारण

वोट
28

मैं के लिए वेब विजुअल स्टूडियो एक्सप्रेस के भीतर प्राप्त / टाइपप्रति में वाक्य रचना सेट का उपयोग करना चाहते हैं। मैं इस प्रकार सक्षम कर कैसे। मैं वर्तमान में इस त्रुटि जब संकलन मिल;

जब ES5 या अधिक से अधिक को लक्षित संपत्ति accessors ही उपलब्ध हैं

फ़ाइल संकलित किया जा रहा के निर्माण कार्रवाई है TypeScriptCompile। मैं दृश्य स्टूडियो के भीतर से एक आवश्यक संकलक स्विच जोड़ने के बारे में पता नहीं है।

किसी भी सहायता की सराहना की जाएगी।

10/10/2012 को 03:15
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


5 जवाब

वोट
20

यह टाइपप्रति 0.8.2 के साथ बदल गया है। अब आप को बदलने TypeScriptTargetमें .csprojसे फ़ाइल:

<TypeScriptTarget>ES3</TypeScriptTarget>

सेवा मेरे

<TypeScriptTarget>ES5</TypeScriptTarget>

MyApp.csproj :

  <PropertyGroup Condition="'$(Configuration)' == 'Debug'">
    <TypeScriptTarget>ES5</TypeScriptTarget>
    <TypeScriptIncludeComments>true</TypeScriptIncludeComments>
    <TypeScriptSourceMap>true</TypeScriptSourceMap>
    <TypeScriptModuleKind>AMD</TypeScriptModuleKind>
  </PropertyGroup>

  <PropertyGroup Condition="'$(Configuration)' == 'Release'">
    <TypeScriptTarget>ES5</TypeScriptTarget>
    <TypeScriptIncludeComments>false</TypeScriptIncludeComments>
    <TypeScriptSourceMap>false</TypeScriptSourceMap>
    <TypeScriptModuleKind>AMD</TypeScriptModuleKind>
  </PropertyGroup>

यह भी देखें आशेर बराक जवाब

23/06/2013 को 15:28
का स्रोत उपयोगकर्ता

वोट
19

आप संकलक को -target ES5 पारित करने के लिए की जरूरत है। संकलन अपनी परियोजना फ़ाइल में एक MSBuild कार्य का उपयोग कर शुरू हो रहा है। आपका प्रोजेक्ट फाइल शायद onr bellow की तरह एक "TypeScriptCompile" लक्ष्य, बस लक्ष्य तर्क पारित हो जाता है यह सुनिश्चित कर लें है। यहाँ एक उदाहरण है:

<Target Name="TypeScriptCompile" BeforeTargets="Build">
   <Message Text="Compiling TypeScript files" />
   <Exec Command="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc&quot; -target ES5 @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
</Target>
10/10/2012 को 05:01
का स्रोत उपयोगकर्ता

वोट
4

मैं विजुअल स्टूडियो 2013 का उपयोग कर रहा अद्यतन 4 वेब अनिवार्य के साथ। माइक्रोसॉफ्ट लक्षित ECMAScript संस्करण बदलते बहुत आसान बना दिया है।

अब आप निम्न कर सकते हैं:

  1. राइट अपने प्रोजेक्ट के नाम क्लिक करें और गुण क्लिक करें।
  2. गुण विंडो में चुनें "टाइपप्रति बिल्ड"
  3. ECMAScript संस्करण स्थापित करने के लिए "ECMAScript 5"।

मेरा मानना ​​है कि ECMAScript 5 वर्तमान में डिफ़ॉल्ट है। आप वर्तमान में भी ECMAScript 3 या ECMAScript 6 लक्ष्य के रूप में चुन सकते हैं।

18/03/2015 को 17:46
का स्रोत उपयोगकर्ता

वोट
2

TSC.EXE को निर्देश ES5 संगत कोड जनरेट करने के लिए स्विच --target ES5 (ध्यान दें डबल डैश) है।

प्रत्येक परियोजना एक फ़ाइल [कुछ] .csproj (सी # हमारे मामले में परियोजना) कहा जाता है। नोटपैड का उपयोग कर कि फ़ाइल खोलें और देखने के लिए Targetएक्सएमएल तत्व। जोड़कर कार्यकारी आदेश को बदलें --target ES5

पहले:

 <Exec Command="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc&quot; @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />

बाद:

<Exec Command="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc&quot; --target ES5 @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
10/10/2012 को 20:46
का स्रोत उपयोगकर्ता

वोट
1

का उपयोग करते हुए स्टूडियो 2012, परियोजना टेम्पलेट प्रकार टाइपप्रति निर्माण, परियोजना csproj फ़ाइल में ES3 के लिए सेट है

ES3

, ES5 को ES3 के लिए इसे बदल यह बचाने के लिए और परियोजना को फिर से लोड।

01/06/2013 को 13:21
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more