टाइपप्रति 'var' अपरिभाषित त्रुटि है

वोट
1

मैं अपने प्रोजेक्ट में सभी * .ts फ़ाइलें खोजने के लिए और उसके बाद tsc.exe का उपयोग कर उन्हें संकलित करने के लिए एक सांत्वना अनुप्रयोग का निर्माण किया।

सब कुछ ठीक काम कर रहा था, लेकिन जैसा कि मैंने टाइपप्रति करने के लिए अपने JavaScript फ़ाइलों को परिवर्तित, मैं अंत में निम्न त्रुटि में भाग:

ytsc.js (21053, 17) माइक्रोसॉफ्ट JScipt रनटाइम त्रुटि: 'विंडो' अपरिभाषित है

हर बार ऐसा हुआ है जब मैं खिड़की का विस्तार करने के कोशिश कर रहा था:

window['prop'] = something;

जब तक मैं इस सवाल का जवाब है, जो थोड़ा मेरे कोड के साथ करना था पाया मैं कोड का परीक्षण ...

12/10/2012 को 04:12
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
2

गलती अपने निर्माण उपकरण था।

मैं -e (अमल) कमांड लाइन विकल्प की घोषणा की थी जब tsc.exe बुला: मैं इस किया था, क्योंकि मैं मैं मॉड्यूल में कुछ स्वचालित परीक्षण कोड जोड़ सकते हैं सोचा।

त्रुटि के लिए कारण: मेरे कोड के अधिकांश कार्यों में है। हालांकि, वहाँ कुछ स्थानों है कि मैं 'विंडो' (अगर एक समारोह में बनाया गया एक पुराने ब्राउज़र से याद आ रही है, मैं उन कॉल shimming था उदाहरण के लिए) का विस्तार करना चाहता था थे। विंडो ऑब्जेक्ट शिम को कोड लोड फ़ाइल के रूप में चल रहा था:

if (window.fun == null) {
    window.fun = function(){...};
}

वैसे भी, -e विकल्प की वजह से, tsc.exe (एक ब्राउज़र वातावरण के बाहर) कोड चलाने का प्रयास किया गया था। यह उपरोक्त त्रुटि का कारण बना।

12/10/2012 को 04:12
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more