2016-11-09 11 views
1

7行目に構文エラーが発生しました。理由を理解できません。以下は下のコードであり、それはエラーの絵です。私はこの質問が重複しているかもしれないことに気づいていますが、私の問題の解決策を見つけることはできません。arrow function構文解析エラー:予期しないトークン>

var arr = [1, 2, 3]; 

arr.indexOf() == -1; 

var arr = [{id: 1}, {id: 2}, {id: 3}]; 

var usersIds = arr.map(user => user.id); 

arr.map(user => user.id).forEach(id => { console.log(id) }); 

arr.map(user=> user.status = "ACTIVE"); 

.eslintrc:

{ 
    "plugins": [ 
    "more" 
    ], 

    "rules": { 
    'more/no-void-map': 2, 
    "more/no-c-like-loops": 2, 
    "more/prefer-includes": 2, 
    "more/no-then": 2, 
    "more/no-window": 2, 
    "more/no-numeric-endings-for-variables": 2, 
    "more/force-native-methods": 2, 
    "more/no-duplicated-chains": 2, 
    "more/classbody-starts-with-newline": [2, 'never'] 
    } 
} 

エラー:それは場合に役立ちます

enter image description here

私は、私の新しくインストールされたパッケージeslintからエラーを受け取りました。

以下

は私eslintとノードのバージョンです:

enter image description here

+0

矢印機能を使用することはできますか? (ES6互換)? – tymeJV

+0

.eslintrcファイルはどのように見えますか? ESLintのデフォルトはES 5 ... –

+0

ESLintのどのバージョンですか? – SLaks

答えて

3

たぶん、あなたesLintのバージョンが古くなっています。 esLintのバージョンがes6の矢印機能と互換性があるかどうか再度確認できますか?

"parserOptions": { 
    "ecmaVersion": 6 
} 

をごeslint構成ファイルでES6パーサーを有効にする:あなたはあなたが設定する必要がbabel-eslint

0

を試すことができます

Perhabs。デフォルトのパーサーはES5です。矢印機能は有効ではありません。

関連する問題