Jade funcționează la fel ca orice alt motor șablon, luând o serie de tag-uri predefinite și convertindu-le la Codul HTML.
Jade este o modalitate foarte bună de a crea pagina machete, permițând conținut dinamic pentru a fi introdus fără a fi nevoie de a face cu tag-uri HTML plictisitor de fiecare dată.
Motorul șablon poate fi folosit programatic la fel ca orice alt bibliotecă sau poate fi folosit de la Node.s consolă de asemenea.
Pe langa versiunea pur Node.js, implementări de PHP, Ruby, Scala și client-side JavaScript sunt, de asemenea, disponibile
Caracteristici :.
- Nu tag prefix
- opțiune de ieșire formatat
- 5 Modul HTML (folosind !!! 5 doctype)
- parser Înaltă performanță
- pasă de citire
- Codul este scăpat în mod implicit pentru securitate
- context raportare la compilare & centrare timp de eroare
- executabil pentru întocmirea template-uri de jad prin linia de comandă
- Optional caching de memorie
- Combină clase dinamice și statice tag
- analizare manipulare copac prin filtre
- sprijină Express JS scos din cutie
- repetare Transparent peste obiecte, tablouri, și chiar non-enumerables prin - fiecare
Ce este nou în această versiune:
- Curățați calea / fs funcții în CLI ca nu mai node@0.6 de sprijin
- Actualizare comandant
- cache de documente și parser opțiuni
- Fixed bug în 1.9.0, unde citim fișierul dacă cache a fost activată, chiar dacă au fost furnizate de un șir
Ce este nou în versiunea 1.8.0:
- Fix bloc numai text gol
- Warn despre viitorul modificare a ISO 8601 datele stil
- Adăugați avertismente atunci când data-atribute conține ampersand
- Permiteți personalizat destul de indentare
- Adăugați suport pentru un obiect în atributul stil
- Adăugați suport pentru un obiect în atributul clasa
Ce este nou în versiunea 1.7.0:
- opțiune Adăugat Doctype pe linie de comandă
- args de odihnă Suport stil ES6 în mixins
- suport fix pentru liniile noi Unicode (& # x5c; u2028, și # x5c; u2029)
- Expunere opțiune globals de cu modulul
- O multime de documentare nou
Ce este nou în versiunea 1.6.0:
- Permiteți spațiu alb opțional după + atunci când se solicită o mixin
- Utilizați-elemente nule modul de a înlocui lista de auto-închidere intern
- Fix un avertisment care a avertizat în mod eronat pentru blocuri neutilizate în cazul în care într-un șablon se extinde de la o includ
- mixins Fix nu lucrează la sfârșitul fișier
- Fix de raportare a erorilor atunci când bloc mixin a fost urmată de rânduri
Ce este nou în versiunea 1.5.0:.
- Adăugat compileFile API
- numărul liniei fixă în blocuri neutilizate de avertizare.
- Fixed un avertisment care a avertizat în mod eronat pentru blocurile nefolosite dacă erau sub un alt bloc.
Ce este nou în versiunea 1.4.0:
- Fix o eroare care uneori a dus la "semn neașteptat & quot; fără sâmburi Textul & quot; " fiind aruncat în mod eronat.
Ce este nou în versiunea 1.3.1:
- eroare fixe cu tag-uri în XML, care sunt auto- închidere în HTML.
- mesaj de eroare fixă pentru tag-uri inline cu conținut.
Ce este nou în versiunea 1.1.0:
- arunca o eroare atunci când același atribut este duplicat multiple ori.
- Mutare mai multe erori în parser / Lexer astfel încât acestea au mai multe informatii despre numere de linie.
Ce este nou în versiunea 1.0.0:
- Nu mai suporta node@0.8
- Fix de raportare a erorilor în machete si include
- Permiteți o listă de "globals de a fi trecut ca un tablou la compilare și a nu se expune în mod automat toate globals
- Escape apostroful în datele atribute
- interacțiune Fix mixin / bloc
- Ignore spațiu de fugă după declarația mixin
- Asigurați-literal. funcționează conform așteptărilor
- Eliminați textul implicit numai pentru script / stil
- Opriți parsarea comentarii și a elimina suportul pentru comentarii condiționată
- Asigurați-filtrare include explicit
- Eliminați sintaxă specială cesiune
- Eliminare !!! scurtătură pentru doctype
- Eliminați 5 shorcut pentru html doctype
- Eliminați opțiunea doua puncte din trecutul îndepărtat
Ce este nou în versiunea 0.35.0:.
- Adăugat suport pentru atribute spațiu separat
- Adaugata erorile anterioare de manifestare JavaScript invalide.
Ce este nou în versiunea 0.34.1:
- fixă face dosar nu de lucru atunci când este solicitat cu apel invers.
Ce este nou în versiunea 0.31.2:.
- avertizari dezaprobare excesul de zel fixe
Ce este nou în versiunea 0.29.0:
- Adăugat & quot; monoclu & quot; pentru monitor care funcționează de fapt.
- interpolare fixă în blocuri de text.
- interpolare atribut fix.
Ce este nou în versiunea 0.27.7:.
- fixă fiecare / parte clauză de obiecte de enumerate
Ce este nou în versiunea 0.27.6:
- template-uri incluse nu poate trece peste blocuri de mamă lor.
Ce este nou în versiunea 0.26.2:
- Adăugat --options alias de --obj.
- Adaugata de prevenire a conflictelor rezervat cuvânt în Google Ridicarea compilator.
- Adăugat etichetă interpolare.
Ce este nou în versiunea 0.26.0:.
- Adăugat suport etichetă auto-închidere explicit
- declarație bloc Adaugata.
- Adaugata comportament tag ca mixin.
- mixins fixe cu extinde.
Ce este nou în versiunea 0.22.0:
- Adaugata manpage Jade (jad om după instalare pentru documente )
- Adaugat D, --no-depanare la jad (1)
- Adăugat -p, --pretty la jad (1)
- Adăugat -c opțiune, --client la jad (1)
- -o fixă {client: true} cu stdin
Ce este nou în versiunea 0.21.0:
- Adaugata nou suita de teste de intrare / ieșire folosind șir Mocha lui diffing.
- alias Adăugat extinde - & # x3e; se extinde.
- fixe includ scapă.
- bloc-expansiune fixe cu .foo și #foo scurt mâini.
Ce este nou în versiunea 0.20.3:
- Ultima actualizare: treci .filename doar la filtre <. / li>
Ce este nou în versiunea 0.20.0:.
- Adaugata un exemplu browser
- randament Adaugata de bloc include.
- schimbată înlocuiește __ var intern cu __jade.
- fixe două variabile globale.
Ce este nou în versiunea 0.19.0:
- Link adaugat in readme la jad-mode pentru Emacs .
- Link adaugat la punerea în aplicare piton.
Ce este nou în versiunea 0.18.0:
- Ultima actualizare:
- ['script', "stil"] sunt numai text.
Ce este nou în versiunea 0.17.0:
- jade.renderFile () este înapoi! (Pentru 3.x expres).
- fix Object.keys () bug failover.
Ce este nou în versiunea 0.16.4:.
- Fixed un test din cauza cuvinte cheie rezervată
- fix:. Comandant 0.1.x DEP pentru 0.5.x
Ce este nou în versiunea 0.16.1:
- bug mai neașteptat Fixed când compileDebug:. Fals
- Problema fixe attr de stat pentru echilibrarea perechi.
Ce este nou în versiunea 0.15.2:.
- noi limite condiționale fixe
Ce este nou în versiunea 0.14.0:.
- Adăugat matrice repetare cu exemplu index
- runtime.js Adăugat.
- opțiune Adăugat compileDebug pentru a activa Lineno instrumentatie.
- opțiune inline Adaugata pentru a dezactiva plasare inline de ajutoare (pentru client-side).
Ce este nou în versiunea 0.13.0:.
- sprijin mixin Adaugata li>
- Adăugat includ suport.
- suport matrice Adăugat pentru atributul clasă.
Ce este nou în versiunea 0.12.4:.
- filtru Fixed indentare bug
Ce este nou în versiunea 0.12.3:.
- sprijin șiruri goale fix
- comentariile conditionale documentare fix.
Ce este nou în versiunea 0.12.0:
- doctype Adaugata ca alias de !!!
- Adăugat; Valoarea doctype este acum caz insensibil.
- Adăugat suport atribut interpolare.
- fixă; păstrează spații de indentare originale în blocuri de text.
Ce este nou în versiunea 0.11.1:.
- Text fix bloc de amprentare
- schimbată; utilizarea devDependencies.
- try fixă / captură cu renderFile ().
- atribut & quot Eliminat,: & quot; suport, utilizați & quot; = & quot; (Opțiune pentru ":" în curând).
Problema
Ce este nou în versiunea 0.11.0:
- Adaugata obiect de sine pentru a evita slab cu () { } performanță.
- Adăugat opțiune doctype.
Cerințe :
- Node.js
Comentariile nu a fost găsit