Jade funciona como qualquer outro modelo de motor, tendo uma série de marcas predefinidas e convertê-los para o código HTML.
Jade é uma ótima maneira de criar layouts de páginas, permitindo conteúdo dinâmico para ser inserido, sem ter que lidar com tags HTML traquinas o tempo todo.
O motor do modelo pode ser usado de forma programática, tal como qualquer outra biblioteca ou ele pode ser usado a partir de Node.s console também.
Além da versão pura Node.js, implementações para PHP, Ruby, Scala e JavaScript do lado cliente também estão disponíveis
Características :.
- Sem prefixo tag
- opção de saída formatado
- HTML modo 5 (usando o doctype !!! 5)
- parser alto desempenho
- Great legibilidade
- Código escapou por padrão para a segurança
- erro Contextual relatórios em tempo de compilação e tempo de execução
- executável para a elaboração de modelos de jade via linha de comando
- cache de memória opcional
- combinar aulas de tags dinâmicas e estáticas
- árvore manipulação Parse via filtros
- Suporta Expresso JS fora da caixa
- iteração transparente sobre objetos, matrizes, e até mesmo não-enumerables via - cada
O que é novo nesta versão:
- Limpe caminho / fs funções em CLI como não temos mais node@0.6 apoio
- Atualização comandante
- Cache de Documentos e analisador
- Corrigido o erro em 1.9.0, onde se lê o arquivo se o cache foi ativado, mesmo que a cadeia foi fornecida
Opções
O que é novo na versão 1.8.0:
- Corrigir bloco só de texto vazio
- Avisar sobre a futura mudança para ISO 8601 datas de estilo
- Adicionar avisos quando-atributos de dados contêm ampersands
- Permitir feito sob encomenda bonito recuo
- Adicionar suporte para um objeto no atributo de estilo
- Adicionar suporte para um objeto no atributo de classe
O que é novo na versão 1.7.0:
- Adicionado opção Doctype na linha de comando
- args descanso Suporte estilo ES6 em mixins
- suporte fixo para novas linhas unicode (& # x5C; u2028, & # x5C; u2029)
- Expor opção globals do com o módulo
- Os lotes de nova documentação
O que é novo na versão 1.6.0:
- Deixe espaço branco opcional depois de + ao chamar um mixin
- Use módulo nulos-elementos para substituir a lista de fecho automático interno
- Corrigir um aviso de que erroneamente alertou para os blocos não utilizados se em um modelo que se estende de um include
- mixins correção não trabalho no final do arquivo
- relatórios de erro Fix quando o bloco mixin foi seguido por linhas em branco
O que é novo na versão 1.5.0:.
- Adicionado CompileFile API
- número de linha fixa em blocos não utilizados aviso.
- Corrigido um aviso de que erroneamente alertou para os blocos não utilizados se eles estavam sob um outro bloco.
O que é novo na versão 1.4.0:
- Corrigido um erro que, por vezes, resultou em 'token inesperado & quot; pipless-text & quot; ' sendo erroneamente lançada.
O que é novo na versão 1.3.1:
- Corrigido erro com tags em XML que são auto- fechando em HTML.
- mensagem de erro fixo por etiquetas em linha com o conteúdo.
O que é novo na versão 1.1.0:
- lançar um erro quando o mesmo atributo é duplicado múltipla vezes.
- Mover mais erros no analisador / lexer para que eles tenham mais informações sobre números de linha.
O que é novo na versão 1.0.0:
- No mais apoiar node@0.8
- relatórios de erro Fix em layouts e inclui
- Deixe uma lista de "globals" a ser passado como uma matriz em tempo de compilação e não expor automaticamente todos os globals
- Fuja apóstrofos em atributos de dados
- interação Fix mixin / bloco
- Ignorar espaço à direita após a declaração mixin
- Faça literal. funcionar como esperado
- Remova o texto implícita apenas para script / estilo
- Pare de analisar comentários e remover o suporte para comentários condicionais
- Faça filtragem inclui explícita li>
- Remover sintaxe missão especial
- Retirar !!! atalho para doctype
- Remover 5 shorcut para html doctype
- Remover opção dois pontos de um passado distante
O que é novo na versão 0.35.0:.
- Adicionado suporte para o espaço separado atributos
- Adicionado erros anteriores para expressões JavaScript inválidos.
O que é novo na versão 0.34.1:
- Fixa rendem arquivo não funciona quando chamado com callback.
O que é novo na versão 0.31.2:.
- avisos deprecation fixos excesso de zelo
O que é novo na versão 0.29.0:
- Adicionado & quot; monóculo & quot; para observador de que realmente funciona.
- interpolação fixo em blocos de texto.
- interpolação atributo fixo.
O que é novo na versão 0.27.7:.
- Fixa cada pessoa cláusula / para objetos enumerados
O que é novo na versão 0.27.6:
- Máscaras incluídas não pode substituir blocos de seu pai.
O que é novo na versão 0.26.2:
- Adicionado --options alias --obj.
- Adicionado prevenção de conflitos palavra reservada no Google Closure Compiler.
- interpolação tag Adicionado.
O que é novo na versão 0.26.0:.
- suporte de auto-fechamento explícito Adicionado tag
- declaração bloco Adicionado.
- Adicionado comportamento tag-like mixin.
- mixins fixos com estende.
O que é novo na versão 0.22.0:
- manpage jade Adicionado (homem jade após a instalação para docs )
- Adicionado -D, --no-debug para jade (1)
- Adicionado -p, --pretty de jade (1)
- Adicionado opção -c, --client de jade (1)
- -o Fixo {client: true} com stdin
O que é novo na versão 0.21.0:
- Adicionado suíte de teste de entrada / saída de novo usando a corda do Mocha diffing.
- apelido Adicionado estender - & # x3e; estende-se.
- Fixo incluem escapes.
- bloco de expansão fixo com .foo e #foo curtas-mãos.
O que é novo na versão 0.20.3:
- Mudado: passar .filename apenas para filtros <. / li>
O que é novo na versão 0.20.0:.
- Adicionado um exemplo navegador
- rendimento Adicionado para o bloco inclui.
- Mudou substituído interna __ var com __jade.
- Corrigido dois globals.
O que é novo na versão 0.19.0:
- link Adicionado em readme para o modo jade para Emacs .
- Adicionado link para implementação python.
O que é novo na versão 0.18.0:
- Mudado:
- ['script', 'estilo'] são apenas de texto.
O que é novo na versão 0.17.0:
- jade.renderFile () está de volta! (Para 3.x expresso).
- Fixo Object.keys () bug failover.
O que é novo na versão 0.16.4:.
- Corrigido um teste devido à palavra-chave reservada
- Fixo:. Comandante dep 0.1.x para 0.5.x
O que é novo na versão 0.16.1:
- else bug inesperado Fixo quando compileDebug:. False
- Corrigido problema attr estado para equilibrar pares.
O que é novo na versão 0.15.2:.
- novos limites condicionais fixos
O que é novo na versão 0.14.0:.
- Adicionado iteração matriz com exemplo índice
- runtime.js Adicionado.
- Adicionado opção compileDebug para permitir instrumentação lineno.
- opção sequencial Adicionado desativar inlining de ajudantes (por do lado do cliente).
O que é novo na versão 0.13.0:.
- apoio mixin Adicionado
- Adicionado incluem suporte.
- apoio matriz Adicionado para o atributo classe.
O que é novo na versão 0.12.4:.
- filtro fixo recuo bug
O que é novo na versão 0.12.3:.
- apoio cadeias vazias fixo
- Fixo documentação comentários condicionais.
O que é novo na versão 0.12.0:
- Adicionado doctype como alias !!!
- Adicionado; valor doctype agora é case-insensitive.
- apoio interpolação atributo Adicionado.
- Fixo; manter espaços de recuo originais em blocos de texto.
O que é novo na versão 0.11.1:.
- Texto fixo bloco recuo
- Mudou; utilizando devDependencies.
- try Fixo / catch com RenderFile ().
- Removido atributo & quot;: & quot; apoio, use & quot; = & quot; (Opção para ':' em breve).
Questão
O que é novo na versão 0.11.0:
- Adicionado auto objeto para evitar pobre com () { } desempenho.
- opção doctype Adicionado.
Requisitos :
- Node.js
Comentários não encontrado