2016-07-25 6 views
2

「...」表記を使用しているときにjslintに対してコードを実行するたびにUnexpected tokenのエラーが発生します。 IグロメットUI用グロメット・ツールボックス(して反応のためのUI/UXフレームワーク)を使用して、私はgulp devコマンドを実行するときに、私はこのエラーを取得し、それによって、以下のようなことができ、書き込みコードされていない午前:(ES6 '...'表記法はjslintでエラーを出しますか?

return {...state, fetching: true}上記のコードはこのファイルの10行目にあります:https://github.com/learncodeacademy/react-js-tutorials/blob/master/5-redux-react/src/js/reducers/tweetsReducer.js

この問題を解決するにはどうすればよいですか?

+1

ES6/2015ではなく、ES2016ではなく、標準化された構文ではありません。あなたは 'babel-eslint'を使って動作させる必要があります。 – zerkms

答えて

5

Object spread operatorはECMASCRIPT標準ではありませんが、Array spread operatorはECMASCRIPT標準ではありません。だから、おそらくこれがあなたの糸くず問題の理由です。

あなたがここにさらに情報を見つけることができます:https://github.com/sebmarkbage/ecmascript-rest-spread


ちょうどノートは、私がesnextのために使用される一般的なリンターであるので、あなたがeslintを見てすることをお勧め(これはプラグイン可能であると、おそらく解決策を持っていますこの問題を避ける)。

0

スプレッド演算子を使用する代わりに、Object.assignを使用してみてください。同じものを実行する必要があります。ちょうどjshint警告/エラーを出力せずに。

関連する問題