2016-12-24 11 views
6

के लिए विशिष्ट नियम को अनदेखा करता है क्या यह पूरी निर्देशिका के लिए एक विशिष्ट नियम को अनदेखा करना संभव है।एस्लिंट एक विशिष्ट निर्देशिका

मेरे मामले में मैं नाम के एक निर्देशिका के लिए import/prefer-default-export उपेक्षा करना चाहते हैं commonComponents

उत्तर

21

ESLint configuration (.eslintrc) files श्रेणीबद्ध हैं:

ESLint स्वचालित रूप से फ़ाइल की निर्देशिका में उनके लिए दिखेगा linted किया जाना है, में और फाइल सिस्टम की मूल निर्देशिका तक लगातार मूल अभिभावक निर्देशिकाएं। यह विकल्प उपयोगी होता है जब आप किसी प्रोजेक्ट के विभिन्न हिस्सों के लिए अलग-अलग कॉन्फ़िगरेशन चाहते हैं या जब आप चाहते हैं कि अन्य कॉन्फ़िगरेशन फ़ाइल में पास करने के लिए याद रखने के बिना सीधे ESLint का उपयोग करने में सक्षम हों।

आपको लगता है कि निर्देशिका में निम्नलिखित सामग्री के साथ एक .eslintrc फ़ाइल बनाने के द्वारा commonComponents निर्देशिका के लिए import/prefer-default-export नियम निष्क्रिय कर सकते हैं:

{ 
    "rules": { 
     "import/prefer-default-export": "off" 
    } 
} 
+0

आप मुझे बता सकते हैं जहाँ आप के लिए कैसे करने के लिए प्रलेखन मिला इस नियम को टॉगल करें? एस्लिंट-प्लगइन-आयात दस्तावेज़ कोई मदद नहीं थी –

+1

@ डिमिटिस सुनिश्चित नहीं है कि आपका क्या मतलब है। नियम में [कोई विकल्प नहीं है] (https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/prefer-default-export.md), इसलिए यह केवल एक साधारण चालू/बंद है [ESLint दस्तावेज़] के अनुसार (http://eslint.org/docs/user-guide/configuring#configuring- नियम)। – cartant

+0

ओह, वाह, धन्यवाद उसे नहीं पता था। चियर्स –

3

एकाधिक निर्देशिका है कि आप करने के लिए अपने नियम लागू करना चाहते हैं, तो तो आप विभिन्न उद्देश्यों के लिए अलग-अलग कॉन्फ़िगरेशन बना सकते हैं। उदाहरण के लिए:

  • आम config
  • .eslintrc-main.json मुख्य linting के लिए के लिए .eslintrc.json और eslint -c .eslintrc-main src test
  • घटकों के लिए .eslintrc-comp.json चलाने के लिए और चलाने के eslint -c .eslintrc-comp commonComponents fooBarComponent
संबंधित मुद्दे