Esiste un motore di modelli jade per ASP.NET MVC?
-
27-10-2019 - |
Domanda
Ho sempre cercato il ViewEngine più adatto a me in ASP.NET MVC e dopo aver osservato un sacco di motori di modelli in JAVA, PHP, Python, Ruby, NodeJS ... ho trovato jade template e l'ho adorato poiché ha alcune caratteristiche davvero carine:
- Codifica tutto l'html per impostazione predefinita, proprio come razor, è una bella aggiunta alla sicurezza e alla convenienza
- Struttura per rientro, quindi sbarazzati del inferno dei tag , dopo aver scritto HTML per anni, odio tutti quei < e > !
- Cancella il codice logico, facendo precedere if / else / for da una singola riga " - " minimizza il codice per la scelta e il ciclo.
- Striscia di spazi, jade produce html "compresso" che non hanno spazi bianchi extra tra tag o testi
Ho anche osservato molti ViewEnginge per ASP.NET MVC, alcuni sono abbastanza vicini a jade, ma ancora con difetti:
- NHaml struttura l'HTML in base al rientro, ma non codifica HTML per impostazione predefinita e il prefisso del tag% è davvero fastidioso
- Razor potrebbe essere l'unico ViewEngine che codifica html per impostazione predefinita, ma è ancora un po 'pesante per me poiché il markup di base di razor è ancora tag html, e anche razor non può rimuovere spazi bianchi extra per me
quindi mi piacerebbe se c'è un ViewEngine più vicino a jade, o c'è un port di jade a .NET?
Grazie
Soluzione
Non è pulito come Jade, ma non dovrai scrivere HTML "reale", con WingBeats .
Altri suggerimenti
Spark View Engine supporta l'analisi dei modelli Jade a partire dalla v1.7 (4/12).
Ulteriori informazioni: http://sparkviewengine.codeplex.com/releases/view/86901
Installa tramite pacchetto NuGet:
Install-Package Spark.Web.Mvc3
o
Install-Package Spark.Web.Mvc2
Ulteriori informazioni: http://nuget.org/packages/Spark.Web.Mvc3
Questo è un progetto davvero nuovo, quindi i risultati possono variare a seconda dell'ora in cui leggi questo: https://github.com/Buildstarted/Javascript.ViewEngines
Questo è l'articolo che lo introduce: http://buildstarted.com/2013/12/16/javascript-view-engine-for-aspnet /
Supporta Haml, Dust, Manubri, Jade, Moustache, Resig, Underscore, Vash