2015-10-10 6 views
7

Devo stampare un tag input e uno label senza spazio tra la fine di un tag e l'inizio del successivo ... ma voglio anche stampare il resto del documento.Evitare gli spazi tra i tag nell'output del modello Jade quando si stampa piuttosto

Per impostazione predefinita — con bella stampa attivata in Jade — ricevo il seguente:

<input ...></input> 
<label ...></label> 

voglio:

<input ...><label ...></label> 

o

<input ...></input><label ...></label> 

L'idea da Jade - Controlling line-breaks in the HTML output doesn funziona perché input è un tag a chiusura automatica.

Aggiornamento 1: Ho creato la soluzione ovvia utilizzando un codice HTML mixin e letterale, ma vorrei evitarlo se possibile.

+1

Se è possibile spezzarlo in più file, si potrebbe forse fare quella parte un file separato quindi utilizzare l'API disattivare piuttosto per i file che contengono quella linea. Potresti provare a post-elaborare il file HTML per ottenere i risultati desiderati. In entrambi i casi, non sono sicuro che ne varrebbe la pena. – Nuclearman

risposta

1

In Razor, ho affrontato questo avvolgendo gli spazi con un commento su più righe:

<div> 
     <span>No trailing</span><!-- 
    --><span>space</span> 
    </div> 
Problemi correlati