यह बेहद सरल उल्का ऐप लोड पर Template is not defined
त्रुटि फेंक रहा है। ऐप अनिवार्य रूप से बॉयलरप्लेट प्रोजेक्ट (meteor create
) के समान है, बस सर्वर/क्लाइंट/सार्वजनिक निर्देशिका में विभाजित है।उल्का में "टेम्पलेट परिभाषित नहीं किया गया" क्या कारण है?
उल्का वैश्विक टेम्पलेट ऑब्जेक्ट वास्तव में तैयार होने से पहले हैंडलर template
टैग प्रस्तुत करने की कोशिश कर रहा है। जब तक मैं जेएस कंसोल पर जा सकता हूं और "टेम्पलेट" टाइप कर सकता हूं, यह वहां है।
क्या मैंने कुछ गलत किया है, या यह एक समय बग है?
ध्यान दें कि शरीर टैग टेम्पलेट का नाम नहीं बल्कि टेम्पलेट शामिल:
आप इस टेम्पलेट को उपयोग के लिए कहां शामिल कर रहे हैं? ऐसा लगता है कि आप पहले लोड होने से पहले टेम्पलेट को शामिल करने का प्रयास कर रहे हैं meteor.js – dwerner
उल्का संभालती है और आपके प्रोजेक्ट में सभी जेएस फाइलों को शामिल करती है, इसलिए meteor.js से पहले टेम्पलेट को शामिल करना संभव नहीं है।अगर मैं आपको सही समझ रहा हूँ। किसी भी तरह से, चयनित उत्तर दिखाता है कि समस्या क्या थी। – mwcz
जब मैंने 'UI.registerHelper' को नए' Template.registerHelper' पर स्विच किया, तो मुझे यह समस्या मिली। यह होना चाहिए कि बहिष्कृत 'यूआई' सर्वर और क्लाइंट दोनों के लिए परिभाषित किया गया था लेकिन 'टेम्पलेट' केवल क्लाइंट के लिए परिभाषित किया गया है। –