Visual Studio typescript ile ES5 Hedefleme

oy
28

Ben Web için Visual Studio Express içinde / daktilo set sözdizimi almak kullanmak istiyorum. Bunu nasıl etkinleştirebilirim. derlerken Şu anda bu hatayı alıyorum;

ES5 veya daha hedeflerken Mülkiyet erişimcileri kullanılabildiğini

Derlenmiş olan dosya birikimi etkiye sahiptir TypeScriptCompile. Ben Visual Studio içinde gerekli bir derleyici anahtarı nasıl ekleneceğini bilmiyorum.

Herhangi bir yardım mutluluk duyacağız.

Oluştur 10/10/2012 saat 03:15
kaynak kullanıcı
Diğer dillerde...                            


5 cevaplar

oy
20

Bu tutanak 0.8.2 ile değişti. Artık değiştirmek TypeScriptTargetiçinde .csprojdosyanın:

<TypeScriptTarget>ES3</TypeScriptTarget>

için

<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>

Ayrıca bakınız Asher Barak cevap

Cevap 23/06/2013 saat 15:28
kaynak kullanıcı

oy
19

Sen derleyiciye -target ES5 geçmesi gerekiyor. derleme proje dosyasında bir msbuild görevi kullanarak tetiklenir. Projeniz dosya muhtemelen onr bağırma gibi bir "TypeScriptCompile" hedef, sadece geçirilir hedef argüman emin olun vardır. İşte bir örnek:

<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>
Cevap 10/10/2012 saat 05:01
kaynak kullanıcı

oy
4

Ben Web Essentials ile Güncelleme 4 Visual Studio 2013 kullanıyorum. Microsoft, daha kolay hedeflenen ECMAScript versiyonunu değiştirerek yaptı.

Artık aşağıdakileri yapabilirsiniz:

  1. Sağ proje adını tıklayın ve Özellikler 'i tıklatın.
  2. Özellikler penceresinde "typescript Oluştur" seçeneğini
  3. için "ECMAScript 5" ECMAScript sürüm olarak ayarlayın.

Ben ECMAScript 5 anda varsayılan olduğuna inanıyoruz. Sen şu anda da ECMAScript'i 3 veya hedefler olarak ECMAScript'i 6 seçebilirsiniz.

Cevap 18/03/2015 saat 17:46
kaynak kullanıcı

oy
2

ES5 uyumlu kodu oluşturmak için TSC.EXE talimat için anahtar --target ES5 (çift tire unutmayın).

Her proje [şey] .Csproj (bizim durumumuzda C # projesi) adlı bir dosya vardır. Notepad kullanarak bu dosyayı açın ve aramaya Targetxml elemanı. Ekleyerek exec komutunu değiştirin --target ES5.

Önce:

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

Sonra:

<Exec Command="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc&quot; --target ES5 @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
Cevap 10/10/2012 saat 20:46
kaynak kullanıcı

oy
1

Proje csproj dosyasında kullanmak Studio 2012, proje şablon türü typescript yapılı, ES3 olarak ayarlanır

ES3

, ES5 için ES3 bunu değiştirin kaydedin ve projeyi yeniden.

Cevap 01/06/2013 saat 13:21
kaynak kullanıcı

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