2016-05-27 26 views
0

ich einen Knoten Projekt haben, die mit ES6 arbeitet und dient eine Winkelprojekt im öffentlichen Ordner:Invalidate verschachtelt .eslintrc

├── public 
│ ├── client.js 
│ └── .eslintrc 
├── server.js 
└── .eslintrc 

Ich möchte airbnb Erweiterung in Server und angular Erweiterung in Client-Seite verwenden, so dass ich habe versucht:

.eslintrc:

{ 
    "parser": "babel-eslint", 
    "extends": "airbnb" 
} 

public/.eslintrc:

{ 
    "extends": "angular" 
} 

Das Ergebnis ist, dass in client.js Regeln für airbnb auch angewendet werden. Ist es möglich, Eltern .eslintrc ungültig zu machen?

Antwort

0

Sie können root: true an den Anfang einer beliebigen Konfiguration hinzufügen, um ESLint daran zu hindern, übergeordnete Ordner nach Konfigurationsdateien zu durchsuchen. Sie sollten also Ihre public/.eslintrc aktualisieren und Top-Level-Eigenschaft "root": true hinzufügen.