2017-03-01 22 views
0

eslintrc~/.eslintrcにあります)を拡張するローカルeslintrc(プロジェクトルート内)を取得しようとしています。ここでESLintが拡張ファイルの絶対パスを解決しない

がローカルeslintrcです:

{ 
    "extends": "~/.eslintrc" 
} 

ここeslint foo.jsを実行しているとき、私は取得していますエラーです:ESLintが正しく絶対として指定されたパスを解決していないよう

Cannot read config file: /Users/cbickel1/dev/learning/webpack-demo/~/.eslintrc 
Error: ENOENT: no such file or directory, open '/Users/cbickel1/dev/learning/webpack-demo/~/.eslintrc' 
Referenced from: /Users/cbickel1/dev/learning/webpack-demo/.eslintrc 
Error: Cannot read config file: /Users/cbickel1/dev/learning/webpack-demo/~/.eslintrc 
Error: ENOENT: no such file or directory, open '/Users/cbickel1/dev/learning/webpack-demo/~/.eslintrc' 
Referenced from: /Users/cbickel1/dev/learning/webpack-demo/.eslintrc 
    at Object.fs.openSync (fs.js:558:18) 
    at Object.fs.readFileSync (fs.js:468:33) 
    at readFile (/Users/cbickel1/.nvm/versions/node/v7.4.0/lib/node_modules/eslint/lib/config/config-file.js:70:24) 
    at loadLegacyConfigFile (/Users/cbickel1/.nvm/versions/node/v7.4.0/lib/node_modules/eslint/lib/config/config-file.js:142:44) 
    at loadConfigFile (/Users/cbickel1/.nvm/versions/node/v7.4.0/lib/node_modules/eslint/lib/config/config-file.js:222:22) 
    at load (/Users/cbickel1/.nvm/versions/node/v7.4.0/lib/node_modules/eslint/lib/config/config-file.js:505:18) 
    at configExtends.reduceRight (/Users/cbickel1/.nvm/versions/node/v7.4.0/lib/node_modules/eslint/lib/config/config-file.js:391:36) 
    at Array.reduceRight (native) 
    at applyExtends (/Users/cbickel1/.nvm/versions/node/v7.4.0/lib/node_modules/eslint/lib/config/config-file.js:362:28) 
    at Object.load (/Users/cbickel1/.nvm/versions/node/v7.4.0/lib/node_modules/eslint/lib/config/config-file.js:536:22) 

が見えます。私は何をすべきか?

+0

./ 'に'〜/ .eslintrc'からの変更。eslintrc'と試してみてください – Vikram

+0

動作しません、循環参照を作成します。 – camden

+0

ファイルが実際に存在するかどうかを確認しますか? 'cat〜/ .eslintrc' – Jonathan

答えて

1

リリースv4.7.0現在はプロジェクトルートをサポートしていません。あなたはどちらか.eslintrcファイル

ソース 例えばhttps://github.com/eslint/eslint/blob/v4.7.0/lib/config/config-file.js#L413

アブソリュート(Windowsの場合)

から 絶対または 相対パスを指定する必要があり、ソースを見てみると

{ "extends": "c:/git/project/.eslintrc" }

アブソリュート(Mac用/ Linuxの)

{ "extends": "/Users/username/git/project/.eslintrc" }

相対

{ "extends": "../../../.eslintrc" }

関連する問題