Používání strojopis v CSHTML souborech

hlasů
23

Zajímalo by mě, je tam nějaký způsob, jak používat strojopisu na holící strojek CSHTML soubory?

Například, něco takového

<script language=text/typescript>
/// typescript goes here
</script>
Položena 02/10/2012 v 18:44
zdroj uživatelem
V jiných jazycích...                            


5 odpovědí

hlasů
18

Strojopisem není runtime; je cross-sestavují do JavaScriptu. Výsledkem je, že budete muset napsat svůj strojopis, kompilovat, a pak buď zahrnout jej do JavaScriptu tagy skriptu nebo externího souboru.

Odpovězeno 02/10/2012 v 18:46
zdroj uživatelem

hlasů
16

Je to možné. Vyvinul jsem strojopisem Kompilace - automatické překladače strojopis do JavaScriptu v reálném čase. Zkus to!

Odpovězeno 04/10/2012 v 05:39
zdroj uživatelem

hlasů
4

Jen jsem zkontrolovat s mým oblíbeným VS rozšíření: Web Essentials

Jsou již zahrnuty Ts souborů kompilace na záchranu (doporučuje se použít i původní plugin pro IntelliSense).

To funguje samozřejmě pouze pro Ts soubory, ačkoli. Podle mého názoru, jakmile se dostanete na složitost zvolit strojopis nad javascriptem, měli byste jej použít jako samostatný soubor, tak jako tak.

Odpovězeno 05/10/2012 v 00:49
zdroj uživatelem

hlasů
4

Dovolte mi přidat do okrade odpověď, že je technicky možné vložit strojopisem kompilátoru v stránek stáhnout a nechat prohlížeč kompilovat kód napsaný ve <script language="text/typescript">značkách.

Výkon by však být optimální a bude mít přednost prekompilace na serveru. Technicky vzato, není nic, co zabrání preprocesor z dělá to buď (T4 to mohl dělat).

Odpovězeno 02/10/2012 v 23:25
zdroj uživatelem

hlasů
1

Dalo by se ručně sestavit soubory strojopisu pomocí tsc.exe a přidejte výslednou Javascript do projektu nebo použít nástroj, například webové Essentials , který překládá na uložení.

Vzhledem k tomu, kompilátor může být sestaven tak, aby Javascript, můžete také nechat prohlížeč uživatele dělat kompilace za běhu (na úkor výkonu a velikosti souboru, kompilátor je poměrně velký). Příkladem tohoto přístupu je řešením niutech je.

Pokud používáte svazování a Minification, právě jsem se vydala implementaci IBundleTransform který sestavuje strojopisem Javascript. To je na GitHub a nuget (Install-Package TypeScriptBundleTransform). Pokud jste se dosud s použitím svazování a Minification, je to stojí za to podívat!

Odpovězeno 07/10/2012 v 23:38
zdroj uživatelem

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