2010-06-03 8 views
8

Haml में, हम टिप्पणीHAML में, टिप्पणियां कैसे लिखें: जावास्क्रिप्ट क्षेत्र ताकि टिप्पणियां जनता को न दिखाएं?

-# some comment and it won't become HTML and made public 

का उपयोग कर लिख सकते हैं लेकिन अगर यह अंदर

:javascript 
    -# comments like this line will break the javascript interpreter as it becomes javascript code 
    // so we are forced to use comment like this and is publicly viewable 

है वहाँ यह गैर सरकारी बनाने के लिए एक तरीका है?

उत्तर

10

#{} - ब्लॉक मूल्यांकन किया जाता है, तो आप लिख सकते हैं

#{ # this is a ruby comment, but still a comment (newline is required) 
} 
+0

महान काम करता है। थोड़ा बदसूरत, लेकिन यह ठीक है। – Zabba

6

संक्षिप्त उत्तर: नहीं।

लंबा उत्तर: हैमल में फ़िल्टर हामल द्वारा संसाधित नहीं होते हैं, उन्हें बस प्रासंगिक फ़िल्टर प्रोसेसर को भेज दिया जाता है। :javascript के लिए, यह एक साधारण प्रोसेसर है जो स्क्रिप्ट टैग में टेक्स्ट को लपेटता है। टिप्पणियों को हटाने की तरह कुछ भी फैंसी के लिए कोई समर्थन नहीं है। यदि आप ऐसा कुछ चाहते हैं, तो मैं एक कस्टम फ़िल्टर जोड़ने का सुझाव दूंगा जो किसी प्रकार का जावास्क्रिप्ट मिनीफायर का उपयोग करता है।

+0

अंदर चीजों की तरह लगता है: जावास्क्रिप्ट फिल्टर, # {मैं} मूल्यांकन किया जाएगा ... शायद कि केवल एक चीज है? <%= i %> या तो काम नहीं करेगा। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^