No seu principal app.js
ou no que está em seu lugar:
Express 4.x
if (app.get('env') === 'development') {
app.locals.pretty = true;
}
Express 3.x
app.configure('development', function(){
app.use(express.errorHandler());
app.locals.pretty = true;
});
Express 2.x
app.configure('development', function(){
app.use(express.errorHandler());
app.set('view options', { pretty: true });
});
Coloquei a impressão bonita development
porque você vai querer mais eficiência com o 'feio' production
. Certifique-se de definir a variável de ambiente NODE_ENV=production
ao implantar na produção. Isso pode ser feito com um sh
script que você usa no campo 'script' package.json
e é executado para iniciar.
O Express 3 mudou isso porque:
A configuração "view options" não é mais necessária, app.locals são as variáveis locais mescladas com res.render (), portanto [app.locals.pretty = true é o mesmo que passar res.render (view, {pretty : verdade }).
promise
,uglify-js
,css
elexical-scope
antes que ele iria correr novamente (que iria construir, mas falha na primeira solicitação). Eu apenas adicionei essa linha.app.locals.pretty = true
Para "html de formato bonito" no Jade / Express:
fonte
No Express 4.x, adicione isso ao seu app.js:
fonte
Existe uma opção "bonita" no próprio Jade:
... você recebe isso:
Eu não pareço ser muito sofisticado, mas pelo que estou procurando - a capacidade de realmente depurar o HTML que minhas exibições produzem - tudo bem.
fonte
Se você estiver usando o console para compilar, poderá usar algo como isto:
fonte
Você realmente precisa de html bem formatado? Mesmo se você tentar produzir algo que pareça agradável em um editor, pode parecer estranho em outro. É verdade que não sei para que você precisa do html, mas tentaria usar as ferramentas de desenvolvimento do Chrome ou o firebug para o Firefox. Essas ferramentas oferecem uma boa visão do DOM em vez do html.
Se você realmente precisa de html bem formatado, tente usar o EJS em vez do jade. Isso significaria que você teria que formatar o html por conta própria.
fonte
você pode usar arrumado
tome por exemplo este arquivo jade:
foo.jade
agora você pode processá-lo com o nó testjade.js foo.jade> output.html :
testjade.js
vai te dar s.th. gostar:
output.html
executando-o de forma organizada com tidy -m output.html resultará em:
output.html
fonte
partindo da sugestão de oliver, aqui está uma maneira rápida e suja de visualizar html embelezado
1) baixar arrumado
2) adicione isso ao seu .bashrc
3) correr
o comando aberto funciona apenas em macs. espero que ajude!
fonte
No Express 4.x, adicione isso ao seu app.js:
fonte