2015-10-10 5 views
7

मुझे एक टैग के अंत और अगले की शुरुआत के बीच किसी भी स्थान के बिना input टैग और label प्रिंट करना होगा ... लेकिन मैं भी सुंदर- बाकी दस्तावेज़ मुद्रित करें। Jade - Controlling line-breaks in the HTML output नहीं करता है सेजेड टेम्पलेट आउटपुट में टैग्स के बीच व्हाइटस्पेस से बचें जब सुंदर प्रिंटिंग

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

या

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

विचार:

सुंदर मुद्रण के साथ डिफ़ॉल्ट — तक जेड — में चालू मैं निम्नलिखित मिल:

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

मैं चाहता हूँ काम नहीं करते क्योंकि input एक स्व-समापन टैग है।

अद्यतन 1: मैं स्पष्ट समाधान एक mixin और शाब्दिक HTML का उपयोग कर बनाया है, लेकिन मुझे लगता है कि यदि संभव हो तो से बचने के लिए चाहते हैं।

+1

यदि यह अधिक फ़ाइलों में इसे तोड़ने के लिए संभव है, तो आप शायद वह हिस्सा एक अलग फाइल तो एपीआई का उपयोग कर सकता है उस फ़ाइल वाली फ़ाइल (फाइलों) के लिए सुंदर बंद करने के लिए। वांछित परिणाम प्राप्त करने के लिए आप HTML फ़ाइल को पोस्ट-प्रोसेसिंग करने का प्रयास कर सकते हैं। किसी भी मामले में, मुझे यकीन नहीं है कि यह मुसीबत के लायक होगा। – Nuclearman

उत्तर

1

उस्तरा में, मैं एक बहु लाइन टिप्पणी के साथ खाली स्थान के लपेटकर द्वारा इस संबोधित किया:

<div> 
     <span>No trailing</span><!-- 
    --><span>space</span> 
    </div> 
संबंधित मुद्दे