2015-10-10 22 views
7

Muszę wydrukować znacznik input i label bez spacji między końcem tagu a początkiem następnego ... ale chcę też wydrukuj pozostałą część dokumentu.Unikanie białych znaków między znacznikami w wyjściowym szablonie Jade, gdy ładne drukowanie

Domyślnie — z nadrukiem ładnej włączona w Jade — uzyskać następujące:

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

chcę:

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

lub

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

Pomysł z Jade - Controlling line-breaks in the HTML output robi nie działa, ponieważ input to samozamykający się znacznik.

Aktualizacja 1: Stworzyłem oczywiste rozwiązanie używając mixin i dosłownego HTML, ale chciałbym tego uniknąć, jeśli to możliwe.

+1

Jeśli jest to możliwe, aby podzielić go na wielu plikach, można chyba zrobić tę część oddzielny plik, a następnie użyj funkcji API wyłączyć ładowanie pliku (ów), który zawiera tę linię. Możesz spróbować post-processing pliku HTML, aby uzyskać pożądane wyniki. W obu przypadkach nie jestem pewien, czy byłby to warte problemów. – Nuclearman

Odpowiedz

1

W Razor, skierowałem to owijając spacje z komentarzem multi-line:

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