2015-11-23 8 views
5

मैं कुछ ES6 जावास्क्रिप्ट कोड पर काम कर रहा हूं, और linter-jshint इस त्रुटि को फेंकता रहता है।JSHint त्रुटि: "E001 - खराब विकल्प"

Error E001 Bad Option

मैं सभी JSHint options को देख कोशिश की। सबसे पहले मैंने {"esversion": 6} को अपनी उपयोगकर्ता निर्देशिका पर .jshintrc फ़ाइल में जोड़ा। यह तब हुआ जब त्रुटि प्रकट हुई। तब मैंने बहिष्कृत {"esnext": true} के लिए जाने की कोशिश की। त्रुटि सिर्फ दूसरे में बदल गई, इसलिए मैं वापस चला गया।

यह विकल्प काम करना चाहिए, मुझे नहीं लगता कि यह यह त्रुटि क्यों दिखा रहा है। यह एक वैध विकल्प है, है ना?

वैसे, मैं एटम का उपयोग कर रहा हूं।

+1

क्या आप JSHint का नवीनतम संस्करण उपयोग कर रहे हैं? ... – War10ck

+0

यदि आप JSHint को एटम पैकेज के रूप में संदर्भित कर रहे हैं, तो हाँ। यह अद्यतित है। –

+0

मेरे पास लगभग एक ही ई0001 त्रुटि थी, लेकिन एक नए स्थापित परमाणु, जिशिंट, लिटर के साथ 'विवर्तन' के बजाय 'निकालने' के साथ। और त्रुटि मेरी .jshintrc फ़ाइल में त्रुटियों से आ रही थी – Mic

उत्तर

0

यहाँ मेरे कार्य .jshintrc फ़ाइल है, मैं इसे में एक गलत संपत्ति त्रुटि थी, संदेश एक ही प्रकार दे रही है:

{ 
    "predef": [ "$", "jQuery", "text", "$p", "window", "document", "console", "parent" ], 
    "curly":    true, 
    "eqeqeq":    true, 
    "funcscope":   true, 
    "futurehostile":  true, 
    "latedef":    true, 
    "nonbsp":    true, 
    "notypeof":    true, 
    "shadow":    "outer", 
    "singleGroups":   true, 
    "undef":    true, 
    "unused":    true, 

    "debug":    true, 
    "scripturl":   true, 

    "-W079":    true 
} 

कुछ उपयोगी। यदि आप Ctrl + Alt + Cmd + L (मैक पर) एटम पुनः लोड किया गया है, और अंतिम परिवर्तन खाते में लेते हैं।

+0

लगता है कि आपने त्रुटि से छुटकारा पा लिया है लेकिन उपयोग में जावास्क्रिप्ट संस्करण निर्दिष्ट नहीं किया है। क्या वो सही है? – sayth

+0

मुझे पुराने ब्राउज़र के साथ संगत रहने की जरूरत है, और अभी के लिए नए संस्करण के साथ काम नहीं करना है – Mic

0

package.json देखें।

इस त्रुटि के पार गलती क्योंकि package.json था:

{ 
    jshintConfig": { 
    "extends": "./node_modules/jsgreat/es6/.jshintrc" 
    } 
} 

कौन सा अमान्य है, extends केवल एक .jshintrc फ़ाइल में इस्तेमाल किया जा सकता।

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