2012-01-30 9 views
5

ICanHaz.js का उपयोग करना वास्तव में अच्छा है - यह जावास्क्रिप्ट ऑब्जेक्ट्स से टेम्पलेट्स बनाने, लोड करने और प्रस्तुत करने के लिए आसान है। हालांकि, कुछ हद तक बड़े जावास्क्रिप्ट एप्लिकेशन में, .html -फाइल जो मेरे एप्लिकेशन को शुरू करता है और इसमें सभी आईसीनहाज़-टेम्पलेट्स शामिल हैं, वास्तव में टेम्पलेट-स्क्रिप्ट टैग के साथ भीड़ बन गए हैं।iCanHaz.js - टेम्पलेट्स को अलग करना?

तो चीजों को फिर से स्पष्ट करने के लिए मुझे अपने टेम्पलेट्स को अलग कैसे करना चाहिए? क्या IcanHaz.js का कोई विकल्प है जो बड़ी परियोजनाओं के लिए बेहतर लागू होता है?

उत्तर

2

अधिकांश क्लाइंट साइड टेम्पलेट इंजनों में एक ही अवधारणा है। आप XHR का उपयोग करके दूरस्थ रूप से टेम्पलेट लोड कर सकते हैं लेकिन यह HTTP अनुरोध का एक भयानक ओवरहेड जोड़ देगा।

एक बेहतर विकल्प अपनी फ़ाइल में प्रत्येक को बना सकता है, और सर्वर HTML स्क्रिप्ट को अपने HTML पृष्ठ में विलय कर सकता है।

अंत में, अंतिम विकल्प उन्हें अपने जावास्क्रिप्ट प्रतिपादन कार्यों में इनलाइन जोड़ना है - यह बहुत छोटे टेम्पलेट्स के लिए काम करेगा।

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