2011-12-13 16 views
14

के पुनर्मूल्यांकन के लिए 'केवल पढ़ने' त्रुटि दे रहा है, मैं अपनी सभी जेएस फ़ाइलों को लिंट करने के लिए नोड-जेशिंट कमांड लाइन का उपयोग कर रहा हूं। मैं $

$ = someWindowObj.document.id; 

और यह मुझे "केवल पढ़ने" त्रुटि दे रहा है। मैं Mootools का उपयोग कर रहा हूँ इसलिए मैं mootools विकल्प सही करने के लिए सेटिंग कर रहा हूँ। जब मैं फ़ाइल में विकल्प बंद कर देता हूं, /*jshint mootools:false*/ के माध्यम से मुझे अभी भी त्रुटि मिल रही है। Mootools (या jquery) विकल्प को अक्षम नहीं करना चाहिए त्रुटि भी अक्षम करें? जब मैं mootools विकल्प को ~/.jshintrc और JS फ़ाइल से पूरी तरह से हटा देता हूं, तो त्रुटि रिपोर्ट नहीं करती है।

मुझे यकीन नहीं है कि यह एक बग या इच्छित व्यवहार है, इसलिए मैंने सोचा कि मैंने इसे एक बग सबमिट करने से पहले SO में डाल दिया है।

+0

आप यहां एक प्रश्न पूछने के बजाय उस उपकरण के रखरखाव से संपर्क करने से बेहतर हो सकते हैं। – austincheney

उत्तर

41

यदि प्रोजेक्ट सेटिंग्स इन-फाइल सेटिंग्स को ओवरराइट करती हैं तो आपको नोड-जेशिंट प्रोजेक्ट के लिए एक बग रिपोर्ट दर्ज करनी चाहिए। इस बीच, आप हमेशा /*global $:true */ कर सकते हैं। यह JSHint को बताता है कि $ वैश्विक चर को ओवरराइट करना ठीक है।

+0

करेगा। धन्यवाद! –

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