2016-12-24 14 views

cevap

21

ESLint configuration (.eslintrc) files hiyerarşik şunlardır:

ESLint otomatik dosyanın dizininde onlar için bakacağız

linted edilecek ve içinde Ardışık ana dizinler dosya sisteminin kök dizinine kadar. Bu seçenek, bir projenin farklı bölümleri için farklı yapılandırmalar istediğinizde veya başkalarının yapılandırma dosyasında geçmeyi hatırlamanıza gerek kalmadan doğrudan ESLint'i kullanmasını istediğinizde kullanışlıdır.

O dizinde aşağıdaki içeriğe sahip bir .eslintrc dosyası oluşturarak commonComponents dizin için import/prefer-default-export kuralı devre dışı bırakabilirsiniz:

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

söyler misin çalıştırmak bu kuralı değiştir Eslint-plugin-import docs yardım etmiyordu –

+1

@Dimitris Ne demek istediğinizden emin değilsiniz. Kural [seçenek yoktur] (https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/prefer-default-export.md), bu yüzden sadece basit bir açma/kapama [ESLint belgeleri] (http://eslint.org/docs/user-guide/configuring#configuring-rules). – cartant

+0

Oh, vay, teşekkürler bunu bilmiyordu. Şerefe –

3

Size kurallarını uygulamak istediğiniz birden fazla dizin varsa, daha sonra farklı amaçlar için farklı konfigürasyonlar oluşturabilirsiniz. Örneğin:

  • ana tüylenme için ortak yapılandırma
  • .eslintrc-main.json için .eslintrc.json ve bileşenleri için eslint -c .eslintrc-main src test
  • .eslintrc-comp.json çalıştırmak ve nasıl belgelerine buldunuz nerede eslint -c .eslintrc-comp commonComponents fooBarComponent
İlgili konular