IE8, IE9 का उपयोग करते समय, मैं अपने उल्का अनुप्रयोग के साथ एक समस्या डीबग कर रहा हूं। क्रोम या सफारी का उपयोग करते समय मैं इस समस्या को हल नहीं करता हूं: आईई त्रुटियों में:
"टेम्पलेट" अपरिभाषित है।
"उल्का" अपरिभाषित है।
अगर मैं अपनी फाइलों से सभी टेम्पलेट्स को "अगर" में लपेटता हूं: अगर (Meteor.isClient) {मेरा टेम्पलेट कोड}; या यदि यह सर्वर कोड है: अगर (Meteor.isServer) {मेरा टेम्पलेट कोड}; यह IE9 में काम करता है, लेकिन IE8 में नहीं। मुझे लगता है कि उल्का मेरे टेम्पलेट्स को इस टेम्पलेट में बनाते हैं, जैसे कि:
मेरा कोड: अगर (Meteor.isClient) { Template.default.rendered = फ़ंक्शन () { $ (विंडो) .resize (फ़ंक्शन () { myfunction (); }); } }
उल्का मेरा टेम्पलेट लपेटें और ie8 में मैं अपना टेम्पलेट देख सकता हूं और यह:
(function () {
Template.__define__("default", (function () {
var self = this;
var template = this;
return [ Spacebars.include(self.lookupTemplate("navbar")), "nn ", HTML.DIV({
"class": "content-wrapper"
}, "n ", HTML.DIV({
"class": "container"
}, "nn ", Spacebars.include(self.lookupTemplate("yield")), "nn "), "n "), "nn ", Spacebars.include(self.lookupTemplate("footer")) ];
}));
})();
आवेदन में लाइब्रेरी लोहे-राउटर, एनवीडी 3 जेएस,बूटस्ट्रैप -3। हो सकता है कि यह उनकी त्रुटियां हों, लेकिन ऐसा लगता है कि यह उल्का त्रुटि है। मैं उल्का 0.8.0 का उपयोग कर रहा हूँ। अगर मेरा उल्का आवेदन यानी 8-9 के साथ काम कर सकता है - कृपया मुझे कहो! और यदि आप कर सकते हैं - कैसे कहें? मैं बहुत आभारी हूं!
उत्तर:
जवाब के लिए 0 № 1यह आमतौर पर तब होता है जब कुछ अन्य त्रुटि का कारण बनता हैबाकी उल्का जावास्क्रिप्ट ठीक से लोड नहीं है। आपको कंसोल में मुद्रित पहली त्रुटि की जांच करनी चाहिए, जो लगभग हमेशा अपराधी है।
यदि आप पूरे त्रुटि लॉग के साथ अपना प्रश्न अपडेट कर सकते हैं, तो मैं निदान के साथ अपना उत्तर अपडेट कर सकता हूं।