2015-10-10 1 views
7

Je dois imprimer une balise input et une label sans espace entre la fin d'une balise et le début de la suivante ... mais je veux aussi jolies- imprime le reste du document.Éviter les espaces entre les balises dans la sortie du modèle Jade lorsque j'imprime joliment

Par défaut — avec peu l'impression activée dans Jade — je reçois le texte suivant:

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

Je veux:

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

ou

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

L'idée de Jade - Controlling line-breaks in the HTML output doesn ne fonctionne pas parce que input est une étiquette à fermeture automatique.

Mise à jour 1: J'ai créé la solution évidente en utilisant un code HTML et mixin, mais je voudrais éviter cela si possible.

+1

S'il est possible de le diviser en plusieurs fichiers, vous pourriez peut-être faire partie d'un fichier séparé puis utilisez l'API désactiver joli pour le fichier (s) qui contiennent cette ligne. Vous pouvez essayer de post-traiter le fichier HTML pour obtenir les résultats souhaités. Dans les deux cas, je ne suis pas sûr que cela en vaille la peine. – Nuclearman

Répondre

1

En rasoir, je résolu ce problème en enveloppant les espaces blancs avec un commentaire sur plusieurs lignes:

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