Kíváncsi vagyok, van-e bármilyen módja, hogy használja géppel a Razor cshtml fájlokat?
Például valami ilyesmi
<script language=text/typescript>
/// typescript goes here
</script>
Kíváncsi vagyok, van-e bármilyen módja, hogy használja géppel a Razor cshtml fájlokat?
Például valami ilyesmi
<script language=text/typescript>
/// typescript goes here
</script>
Géppel nem futásidejű; ez a határokon lefordított JavaScript. Ennek eredményeként, akkor be kell írni a géppel, fordítsd le, és ezután tegye azt bele JavaScript szkriptcímkéket vagy külső fájlba.
Lehetséges. Kidolgoztam géppel Compile - automata összeállítója géppel JavaScript menet közben. Próbáld meg!
Én most néztem a kedvenc VS kiterjesztés: Web Essentials
Ők már szerepel .ts fájl összeállítása megtakarítás (ajánlott is használhatja az eredeti plugin Intellisense).
Ez nyilvánvalóan csak akkor működik, .ts fájlokat, mégis. Véleményem, ha eléri a komplexitás választani géppel felett javascript, akkor használja azt egy külön fájlban, egyébként.
Hadd tegyem hozzá, hogy megfosztja a válasz, hogy ez műszakilag lehetséges, hogy beágyazza a géppel fordítóprogram egy oldal letöltése, és a böngésző összeállítja kódot írt <script language="text/typescript">címkéket.
Teljesítmény azonban lenne szuboptimális és elõfordítás a szerver lenne előnyös. Technikailag semmi megelőzésére előfeldolgozó ezt sem (T4 lehetne csinálni).
Lehet manuálisan állítjuk össze géppel fájlokat tsc.exe, majd hozzáadjuk a kapott Javascript a projekt, vagy használhatja az eszközt, mint például a Web Essentials , hogy lefordul megtakarítás.
Mivel a fordító lehet összeállítani a Javascript, akkor is hagyja, hogy a felhasználó böngészője nem az összeállítás a légy (árán teljesítmény és a fájl mérete, a fordító elég nagy). Egy példa erre a megközelítés niutech oldat.
Ha ön használ Csomagban és Minification, én most megjelent egy megvalósítása IBundleTransform hogy lefordítja géppel a Javascript-et. Ez a GitHub és NuGet (Install-csomag TypeScriptBundleTransform). Ha még nem használja a Csomagban és Minification, érdemes egy pillantást!