2017-02-03 9 views
5

मुझे लगता है कि https://github.com/Gillespie59/eslint-plugin-angular/blob/master/environments.js उपखंड mocks एस्लिंट-प्लगइन-कोणीय inject वैश्विक चर घोषित करता है।एस्लिंट प्लगइन द्वारा निर्यात किए गए पर्यावरण को कैसे आयात करें?

मैं अपने एप्लिकेशन से इन पर्यावरण सेटिंग्स को कैसे आयात करूं? मैं "extends": "angular" कोशिश की, लेकिन अभी भी eslint शिकायत:

7:14 error 'inject' is not defined no-undef 

मैं जोड़ने की कोशिश की:

"env": { 
    "angular/mocks": true 
} 
config को

, लेकिन फिर मुझे मिल गया

Environment key "angular/mocks" is unknown 
+0

मुझे नहीं पता था कि आप इस तरह के वातावरण घोषित कर सकते हैं। मैं 'envs" के साथ प्रयास करूंगा: ["कोणीय/मैक्स"] '। –

+0

@ GOTO0 यह काम नहीं करता है। क्या आप मेरे लिए '.llintrc' में यह लाइन जोड़ने के लिए मतलब था? यदि ऐसा है, तो यह चुपचाप अनदेखा हो जाता है। – Gili

+0

मैं देखता हूं। तो हो सकता है कि आप '.llintrc' में' "प्लगइन" की सूची में 'कोणीय "' जोड़ना भूल गए? अन्यथा एकमात्र कारण मैं सोच सकता हूं कि पुरानी प्लगइन या ईएसलिंट संस्करण है। मैं एस्लिंट-प्लगइन-कोणीय का भी उपयोग करता हूं और मुझे यह समस्या कभी नहीं मिली है। –

उत्तर

2

आपको यह त्रुटि हो रही है क्योंकि ESLint केवल कर सकते हैं प्लगइन्स द्वारा खुलासा वातावरण का उपयोग करें और कॉन्फ़िगर नहीं।

"plugins": ["angular"], 
"env": { 
    "angular/mocks": true 
} 

है कि अभी भी काम नहीं करता है, तो आप को देखने के लिए --debug ध्वज के साथ ESLint चलाना चाहिए अगर आपके config सही ढंग से भरी हुई है और पर्यावरण के लिए आवेदन किया है: आप अपने कॉन्फ़िग फ़ाइल में प्लगइन के रूप में eslint-प्लगइन-कोणीय रजिस्टर करने के लिए है । आप ESLint को --print-config ध्वज के साथ भी चला सकते हैं, इसके बाद आपके रजिस्ट्री में कुछ फाइलों के पथ के लिए सभी नियमों और वैश्विक चरों को देखने के लिए जो ईएसलिंट उस फ़ाइल को लिफ्ट करते समय उपयोग करेंगे।

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