Στόχευση ES5 με γραφομηχανή στο Visual Studio

ψήφοι
28

Θα ήθελα να χρησιμοποιήσει πάρετε / ορίσετε σύνταξη στη γραφομηχανή μέσα στο Visual Studio Express για το Web. Πώς μπορώ να ενεργοποιήσω αυτό. Εγώ σήμερα να πάρει αυτό το σφάλμα κατά την κατάρτιση?

accessors ακινήτου είναι διαθέσιμη μόνο κατά τη στόχευση ES5 ή μεγαλύτερη

Το αρχείο που καταρτίζονται έχει μια δράση κατασκευή του TypeScriptCompile. Δεν ξέρω πώς να προσθέσετε μια την απαραίτητη διακόπτης μεταγλώττισης μέσα από το Visual Studio.

Οποιαδήποτε βοήθεια θα εκτιμηθεί.

Δημοσιεύθηκε 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>

Δείτε επίσης Asher Μπαράκ απάντηση

Απαντήθηκε 23/06/2013 στις 15:28
πηγή χρήστη

ψήφοι
19

Θα πρέπει να περάσει το -target ES5 με τον compiler. Η συλλογή ενεργοποιείται με τη χρήση ενός MSBuild εργασία στο αρχείο του έργου σας. αρχείο έργου σας ίσως έχει ένα «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

Είμαι χρησιμοποιώντας το Visual Studio 2013 Update 4 με Essentials στο Web. Η Microsoft έχει κάνει την αλλαγή της στοχοθετημένη έκδοση 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 (C # έργο στην περίπτωσή μας). Ανοίξτε το αρχείο χρησιμοποιώντας το σημειωματάριο και να αναζητήσουν Targetστοιχείο XML. Αλλάξτε την exec εντολής με την προσθήκη του --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

Χρήση του Studio 2012, το έργο τύπο προτύπου γραφομηχανή την κατασκευή, στο αρχείο csproj έργου έχει οριστεί σε ES3

ES3

Αλλάξτε να ES3 για να ES5, να το αποθηκεύσετε και να φορτώσετε εκ νέου το έργο.

Απαντήθηκε 01/06/2013 στις 13:21
πηγή χρήστη

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