これは私のディレクトリ構造です。なぜeslintはディレクトリ内のすべてのファイルを検出できませんが、単一のファイルを検出できますか?
私は私のコードを検出するためにいくつかのeslintルールを設定へたいです。
.eslintrc
には、これらの設定項目を記述します。
{
"extends": "airbnb",
"rules": {
"valid-jsdoc": 2,
// Disable until Flow supports let and const
"no-var": 0,
"react/jsx-uses-react": 1,
"react/jsx-no-undef": 2,
"react/wrap-multilines": 2,
"func-names": 0,
"new-cap": 0,
"no-undef": 0,
},
"plugins": [
"react"
]
}
私はesplintを実行するためにnpmスクリプトを使用しました。
"scripts": {
"lint": "eslint src"
},
通常、私はnpm run lint
を実行すると、それはsrc
ディレクトリ内のすべてのファイルを検出します。
しかし、残念ながら、何も出力されません。
私は理由を知りません。おそらく私は設定項目が間違っていると思うかもしれない。しかし、npmスクリプト"lint": "eslint src/component/App.jsx"
を書いた後、eslintが動作します。
だからどこに問題がありますか? Eslintは単一のファイルをうまく検出できますが、あるディレクトリ内のすべてのファイルを検出することはできません。
'eslint srcを実行します。http://eslint.org/docs/user-guide/command-line-interface
グロブパターンのヘルプ:あなたは、あなたが
eslint src/**/*.jsx
CLIのドキュメントへのあなたのCMDを変更することができ、この問題を解決するためにグロブを使用する場合は
を(個人的にお勧めします)/** ' – Li357
無用@AndrewLi – qiuyuntao
ハッ。どのようなOSですか?たぶん 'eslintを試してみてください。 --ext .jsx'をプロジェクトのルートディレクトリに作成しますか?または引用符で 'eslint 'src/**''? – Li357