17

React プロジェクトで Airbnb の Javascript 標準を使用して linting を設定しようとしています。webpack を使用しています。

コメントに基づいて最新のパッケージで更新されました。

"babel-eslint": "^6.1.2",
"eslint": "^3.2.2",
"eslint-config-airbnb": "^10.0.0",
"eslint-plugin-import": "^1.12.0",
"eslint-plugin-jsx-a11y": "^2.0.1",
"eslint-plugin-react": "^6.0.0",
"jshint": "^2.9.2",
"jshint-loader": "^0.8.3",
"json-loader": "^0.5.4",

webpack構成にプリローダーのセットアップもあります

preLoaders: [
    {
        test: /\.jsx?$/,
        loaders: ['eslint'],
        // define an include so we check just the files we need
        include: PATHS.app
    }
],

そして、スクリプトを実行するための次の設定

  "lint": "eslint . --ext .js --ext .jsx --ignore-path .gitignore --cache",

.eslintrc次のファイルもあります

{
  "extends": "airbnb",
   "env": {
      "node": true,
      "es6": true
   }
 }

これにより、次のエラーが表示されます。

Configuration for rule "react/jsx-sort-props" is invalid:
Value "data["0"].shorthandLast" has additional properties.

.eslintrc競合していると思われるファイルを削除すると、次のエラーが発生します。

 error  Parsing error: The keyword 'const' is reserved

タスクを終了させる npm エラーが続きます。

4

1 に答える 1