2016-01-23 4 views
10

Die in einer Klasse befindet folgenden Code, der mit airbnb Regeln React.ComponentESLint in der Klasse mit Fett Pfeil mit airbnb Regeln

nextState =() => { 
    this.setState({ 
     state : this.state.state + 1 
    }); 
    }; 

jedoch ESLint erstreckt fängt diese und führt den folgenden Fehler: error Parsing error: Unexpected token =

würde ich Ich möchte diese Syntax behalten, da sie es mir ermöglicht, die Bindung this im Konstruktor zu vermeiden.

+0

Mögliche Duplikat [Wie konfiguriere ich ESLint Fett Pfeil Klassenmethoden erlauben] (http: // Stackoverflow .com/questions/34244888/how-do-i-configure-eslint-zu-erlauben-fett-pfeil-klasse-methoden) – rofrol

Antwort

9

Ich kämpfte mit diesem Problem für eine ganze Weile. Ich habe festgestellt, dass diese Konfiguration von .eslintrc für Ihr Problem funktioniert.

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

Es funktioniert gut mit Sublime Text 3 mit SublimeLinter-contrib-eslint.

Beachten Sie, dass Sie npm install -g eslint babel-eslint benötigen

setzte .eslintrc in ~/ für globalen config setzte .eslintrc in App-Ordnern globale Konfigurations zu überschreiben.

auch, dass beachten Sie: Zuordnung Betrieb innerhalb der Klasse nicht Teil es6 ist, finden Sie in diesem link zur Diskussion

Verwandte Themen