Jeg lurer på er det noen måte å bruke Loggfila på Razor cshtml filer?
For eksempel noe sånt som dette
<script language=text/typescript>
/// typescript goes here
</script>
Jeg lurer på er det noen måte å bruke Loggfila på Razor cshtml filer?
For eksempel noe sånt som dette
<script language=text/typescript>
/// typescript goes here
</script>
Loggfila er ikke en kjøretids; det er cross-kompilert inn Javascript. Som et resultat, må du skrive inn maskinskrevet manuskript, kompilere den, og deretter enten inkludere det i Javascript-skriptkodene eller som en ekstern fil.
Det er mulig. Jeg har utviklet Loggfila Compile - en automatisk kompilatoren av Loggfila til Javascript på fly. Prøv!
Jeg sjekket med min favoritt VS Extension: Web Essentials
De som allerede er inkludert Ts filsamling på å spare (det anbefales å også bruke den opprinnelige plugin for IntelliSense).
Dette fungerer selvsagt bare for Ts filer, skjønt. Etter min mening, når du kommer til kompleksiteten å velge Loggfila løpet javascript, bør du bruke den i en egen fil, anyways.
La meg legge til Robs svaret at det er teknisk mulig å bygge inn Loggfila kompilatoren i en side nedlasting, og har nettleseren kompilere koden er skrevet i <script language="text/typescript">koder.
Ytelse derimot, ville være suboptimal og forkompileringen på serveren vil bli foretrukket. Teknisk sett er det ingenting som hindrer en preprosessor fra å gjøre dette enten (T4 kunne gjøre det).
Du kan manuelt kompilere Loggfila filer ved hjelp tsc.exe og deretter legge den resulterende Javascript prosjektet eller bruke et verktøy, for eksempel Web Essentials som samler på lagre.
Som kompilatoren kan kompileres til Javascript, kan du også la brukerens nettleser gjøre samlingen på fly (på bekostning av ytelse og filstørrelse, er kompilatoren ganske stor). Et eksempel på denne tilnærmingen er niutech løsning.
Hvis du bruker Bunting og forminskning, jeg har nettopp sluppet en implementering av IBundleTransform som samler Loggfila til Javascript. Det er på GitHub og nuget (Installer-pakke TypeScriptBundleTransform). Hvis du ennå ikke bruker Bunting og forminskning, er det verdt en titt!