Jade funziona come qualsiasi altro motore di template, prendendo una serie di tag predefiniti e convertirli in codice HTML.
Jade è un ottimo modo per creare layout di pagina, che consente contenuti dinamici da inserire, senza avere a che fare con i tag HTML fastidiosi ogni volta.
Il motore modello può essere utilizzato a livello di codice come qualsiasi altra libreria o può essere utilizzato da Node.s console.
Oltre alla versione pura Node.js, implementazioni per PHP, Ruby, Scala e JavaScript lato client sono disponibili anche
Caratteristiche :.
- Nessun prefisso tag
- opzione di uscita formattato
- HTML 5 modalità (con l'!!! 5 doctype)
- Alta parser prestazioni
- Gran leggibilità
- Codice è sfuggito per impostazione predefinita per la sicurezza
- errore contestuali segnalazione in fase di compilazione e di runtime
- Executable per la compilazione dei modelli di giada con la riga di comando
- memoria cache opzionale
- Combine classi tag dinamici e statici
- Parse albero manipolazione tramite filtri
- Sostiene espresso JS out of the box
- iterazione trasparente su oggetti, array e anche i non enumerables via - ogni
Cosa c'è di nuovo in questa versione:
- Pulire percorso / fs funzioni CLI come abbiamo più node@0.6 supporto
- Aggiornamento comandante
- di cache di documenti e parser
- Corretto il bug in 1.9.0 in cui si legge il file se la cache è stata attivata, anche se è stata fornita una stringa
Opzioni
Cosa c'è di nuovo nella versione 1.8.0:
- Fissare blocco di solo testo vuoto
- Avvisa in caso di futuri cambiamenti a ISO 8601 date di stile
- Aggiungi avvisi quando data-attributi contengono e commerciali
- Consenti abbastanza personalizzati indentazione
- Aggiungi il supporto per un oggetto nel attributo style
- Aggiungi il supporto per un oggetto nel attributo di classe
Cosa c'è di nuovo nella versione 1.7.0:
- Aggiunta l'opzione Doctype nella riga di comando
- Supporto stile ES6 args riposo in mixins
- supporto fisso per nuove righe Unicode (e # x5C; u2028, & # x5C; u2029)
- Expose opzione globali dal con modulo
- Un sacco di nuova documentazione
Ciò che è nuovo nella versione 1.6.0:
- Lasciare spazio bianco opzionale dopo + quando si chiama un mixin
- Utilizza il modulo nulli elementi per sostituire la lista di auto-chiusura interna
- Fissare un avvertimento che erroneamente messo in guardia per i blocchi non utilizzati in un modello che si estende da un includere
- mixins correzione non lavorano alla fine del file
- la segnalazione degli errori Fix quando blocco mixin è stata seguita da righe vuote
Cosa c'è di nuovo nella versione 1.5.0:.
- Aggiunto CompileFile API
- numero di linea fissa in blocchi inutilizzati avvertimento.
- Risoluzione di un avviso che erroneamente messo in guardia per i blocchi non utilizzati se fossero sotto un altro blocco.
Cosa c'è di nuovo nella versione 1.4.0:
- Risolto un errore che a volte ha portato 'imprevisto token & quot; senza semi-text & quot; ' essere erroneamente gettati.
Cosa c'è di nuovo nella versione 1.3.1:
- Corretto errore con tag XML che sono auto- chiusura in HTML.
- messaggio di errore fisso per i tag in linea con il contenuto.
Cosa c'è di nuovo nella versione 1.1.0:
- Gettare un errore quando lo stesso attributo è duplicato multipla i tempi.
- Sposta più errori nel parser / lexer in modo da avere maggiori informazioni su numeri di riga.
Cosa c'è di nuovo nella versione 1.0.0:
- Non è più sostenere node@0.8
- segnalazione degli errori Fix nei layout e include
- Consentire a un elenco di 'globali' da passare come un array in fase di compilazione e non espongono automaticamente tutti globali
- Escape apostrofi in attributi dei dati
- interazione Fix mixin / blocco
- Ignora spazio finale dopo la dichiarazione mixin
- Fai letterale. funziona come dovrebbe
- Elimina testo implicita solo per script / stile
- Interrompi analisi commenti e rimuovere il supporto per i commenti condizionali
- Fai filtraggio comprende esplicito
- Rimuovi sintassi incarico speciale
- Rimuovi !!! scorciatoia per doctype
- Rimuovi 5 scorciatoia per html doctype
- Rimuovi opzione due punti dal lontano passato
Cosa c'è di nuovo in versione 0.35.0:.
- Aggiunto il supporto per gli attributi di spazio separato
- Aggiunto errori precedenti per le espressioni JavaScript non validi.
Cosa c'è di nuovo in versione 0.34.1:
- Risolto il file non funziona quando viene chiamato con callback rendering.
Cosa c'è di nuovo in versione 0.31.2:.
- warning di deprecazione troppo zelanti fisse
Cosa c'è di nuovo in versione 0.29.0:
- Added & quot; monocolo & quot; per watcher che funziona davvero.
- interpolazione fissa in blocchi di testo.
- interpolazione attributo fisso.
Cosa c'è di nuovo in versione 0.27.7:.
- fissi ogni altra clausola / per gli oggetti enumerati
Cosa c'è di nuovo in versione 0.27.6:
- modelli inclusi non può prevalere blocchi di loro genitore.
Cosa c'è di nuovo in versione 0.26.2:
- Aggiunto --options alias di --obj.
- Aggiunta la prevenzione dei conflitti parola riservata in di Google Chiusura Compiler.
- Aggiunto tag interpolazione.
Cosa c'è di nuovo in versione 0.26.0:.
- Aggiunto il supporto per i tag esplicito a chiusura automatica
- blocco di istruzioni aggiunta.
- Aggiunto comportamento tag come mixin.
- mixins fissi con estende.
Cosa c'è di nuovo in versione 0.22.0:
- manpage giada Aggiunto (uomo giada dopo l'installazione per documenti )
- Aggiunto -D, --no-debug di giada (1)
- Aggiunto -p, --pretty di giada (1)
- Aggiunta -c, l'opzione --client di giada (1)
- -o fisso {client: true} con stdin
Cosa c'è di nuovo in versione 0.21.0:
- Aggiunta una nuova suite di test di ingresso / uscita tramite stringa di Mocha diffing.
- alias aggiunti estendono - & # X3e; estende.
- fissi includono fughe.
- fissi blocco di espansione con .foo e #foo corto mani.
Cosa c'è di nuovo in versione 0.20.3:
- Cambiato: passa .FileName solo ai filtri <. / li>
Cosa c'è di nuovo in versione 0.20.0:.
- Aggiunto un esempio del browser
- resa Aggiunto per il blocco comprende.
- Cambiato sostituito var __ interno __jade.
- Fixed due globali.
Cosa c'è di nuovo in versione 0.19.0:
- Aggiunto link readme di giada-mode per Emacs .
- Aggiunto link per l'attuazione python.
Cosa c'è di nuovo in versione 0.18.0:
- Cambiato:
- ['script', 'stile'] sono solo testo.
Cosa c'è di nuovo in versione 0.17.0:
- jade.renderFile () è tornato! (Per 3.x espresso).
- fissi Object.keys () bug failover.
Cosa c'è di nuovo in versione 0.16.4:.
- Risolto un test a causa di parola chiave riservata
- fissi:. Comandante 0.1.x dep per 0.5.x
Cosa c'è di nuovo in versione 0.16.1:
- Risolto inaspettato altro bug quando compileDebug:. False
- Risolto il problema attr stato per il bilanciamento coppie.
Cosa c'è di nuovo in versione 0.15.2:.
- nuovi confini condizionale fisse
Cosa c'è di nuovo in versione 0.14.0:.
- Aggiunto matrice di iterazione con esempio index
- runtime.js aggiunti.
- Aggiunta l'opzione per abilitare compileDebug lineno strumentazione.
- Aggiunta l'opzione per disabilitare inline inline di aiutanti (per client-side).
Cosa c'è di nuovo in versione 0.13.0:.
- Supporto mixin
- Aggiunto includono il supporto.
- Supporto matrice aggiunto per l'attributo di classe.
Cosa c'è di nuovo in versione 0.12.4:.
- Filtro Risolto bug indentazione
Cosa c'è di nuovo in versione 0.12.3:.
- fissi supporto stringhe vuote
- fissi documentazione commenti condizionali.
Cosa c'è di nuovo in versione 0.12.0:
- Aggiunto doctype come alias di !!!
- Aggiunto; valore doctype è ora tra maiuscole e minuscole.
- Aggiunto il supporto di interpolazione attributo.
- fissi; mantenere spazi di indentazione originali in blocchi di testo.
Cosa c'è di nuovo in versione 0.11.1:.
- Testo fisso blocco indentazione
- cambiato; utilizzando devDependencies.
- try fisso / catch con RenderFile ().
- Rimosso attributo & quot;: & quot; supporto, uso & quot; = & quot; (Opzione ':' a breve).
Problema
Cosa c'è di nuovo in versione 0.11.0:
- Aggiunto sé oggetti per evitare di poveri () { } prestazioni.
- Aggiunta l'opzione doctype.
Requisiti :
- Node.js
I commenti non trovato