Utilizarea typescript în fișiere cshtml

voturi
23

Mă întreb există nici un fel de a utiliza mașina de scris pe fișiere de ras cshtml?

De exemplu, ceva de genul asta

<script language=text/typescript>
/// typescript goes here
</script>
Întrebat 02/10/2012 la 18:44
sursa de către utilizator
În alte limbi...                            


5 răspunsuri

voturi
18

Typescript nu este o rulare; este cross-compilat în JavaScript. Ca urmare, va trebui să scrie typescript dvs., compilați-l, și apoi fie să includă acesta, în etichetă de script JavaScript sau ca un fișier extern.

Publicat 02/10/2012 la 18:46
sursa de către utilizator

voturi
16

Este posibil. Am dezvoltat typescript Compile - un compilator automat dactilografiate JavaScript pe zbor. Incearca!

Publicat 04/10/2012 la 05:39
sursa de către utilizator

voturi
4

Tocmai am verificat meu cu VS Extensie favorit: Essentials web

Acestea au inclus deja compilare fișier de pe TS de economisire (este recomandat să utilizați, de asemenea, plugin-ul original, pentru IntelliSense).

Aceasta funcționează în mod evident, numai pentru fișierele Ts, totuși. În opinia mea, odată ce ajunge la complexitatea de a alege dactilografiat peste javascript, ar trebui să-l utilizați într-un fișier separat, oricum.

Publicat 05/10/2012 la 00:49
sursa de către utilizator

voturi
4

Lasă - mă să adăugați la Robs răspuns că este posibil punct de vedere tehnic pentru a încorpora compilator typescript într - un pagină de descărcare, și au browser - ul compila cod scrise în <script language="text/typescript">etichete.

Performanță Cu toate acestea, ar fi suboptimal și ar fi de preferat precompilarea pe server. Punct de vedere tehnic, nu e nimic împiedicând un preprocesor de la a face acest lucru, fie (T4 ar putea face acest lucru).

Publicat 02/10/2012 la 23:25
sursa de către utilizator

voturi
1

Ai putea compila fișierele manual folosind typescript tsc.exe și apoi adăugați Javascript rezultat la proiectul sau de a folosi un instrument, cum ar fi Essentials Web care compilează pe Salvare.

Deoarece compilatorul pot fi compilate Javascript, puteți, de asemenea, lasa browserul utilizatorului face compilarea pe zbor (la costul de performanță și dimensiunea fișierului, compilatorul este destul de mare). Un exemplu al acestei abordări este soluția niutech lui.

Dacă utilizați Împachetarea și Reducere a dimensiunilor, tocmai am lansat o implementare a IBundleTransform care compilează la Javascript masina de scris. Este pe GitHub și NuGet (Install-Package TypeScriptBundleTransform). Dacă încă nu utilizați Împachetarea și Reducere a dimensiunilor, este în valoare de o privire!

Publicat 07/10/2012 la 23:38
sursa de către utilizator

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