Ik vraag me af is er een manier om typoscript te gebruiken op Razor cshtml bestanden?
Zo iets als dit
<script language=text/typescript>
/// typescript goes here
</script>
Ik vraag me af is er een manier om typoscript te gebruiken op Razor cshtml bestanden?
Zo iets als dit
<script language=text/typescript>
/// typescript goes here
</script>
Typescript geen runtime; het is cross-gecompileerd in JavaScript. Als gevolg hiervan, moet u uw typoscript te schrijven, compileren, en vervolgens opnemen in JavaScript scripttags of als een extern bestand.
Het is mogelijk. Ik heb ontwikkeld typoscript Compile een automatische compiler getypte JavaScript on the fly -. Probeer het eens!
Maar ik checkte met mijn favoriete VS Uitbreiding: Web Essentials
Ze al opgenomen Ts dossiervorming over het opslaan van (het is aan te raden om ook de oorspronkelijke plugin gebruiken voor Intellisense).
Dit werkt uiteraard alleen voor Ts bestanden, dat wel. Naar mijn mening, als je eenmaal de complexiteit bereiken typoscript dan javascript kiest, moet u deze gebruiken in een apart bestand, anyways.
Laat me toe te voegen aan Robs antwoord dat het technisch mogelijk is om het typoscript compiler in een pagina te downloaden insluiten, en hebben de browser te compileren code geschreven in <script language="text/typescript">-tags.
Prestaties zou echter niet optimaal zijn en precompilatie op de server zou de voorkeur hebben. Technisch gezien is er niets te voorkomen dat een preprocessor van deze beide te doen (T4 zou kunnen doen).
Je zou kunnen handmatig de typoscript bestanden te compileren met tsc.exe en vervolgens de resulterende Javascript toe te voegen aan uw project of gebruik maken van een hulpmiddel, zoals Web Essentials dat compileert op save.
Omdat de compiler kan worden gecompileerd tot Javascript, kunt u ook laten browser van de gebruiker te doen de compilatie on the fly (ten koste van de prestaties en de bestandsgrootte, de compiler is vrij groot). Een voorbeeld van deze aanpak is oplossing niutech's.
Als u gebruik maakt Bundeling en minification, ik heb net een implementatie van IBundleTransform die Typescript compileert om Javascript vrijgegeven. Het is op GitHub en Nuget (Install-Package TypeScriptBundleTransform). Als u nog geen gebruik maakt van Bundeling en minification, het is een kijkje waard!