Javascript ESLint未解析扩展的绝对文件路径
我正在尝试获取本地Javascript ESLint未解析扩展的绝对文件路径,javascript,configuration,path,eslint,Javascript,Configuration,Path,Eslint,我正在尝试获取本地eslintrc(在我的项目根目录中)以扩展我的全局eslintrc(位于~/.eslintrc) 这是本地的eslintrc: { "extends": "~/.eslintrc" } 下面是我在运行eslint foo.js时遇到的错误: Cannot read config file: /Users/cbickel1/dev/learning/webpack-demo/~/.eslintrc Error: ENOENT: no such file or direct
eslintrc
(在我的项目根目录中)以扩展我的全局eslintrc
(位于~/.eslintrc
)
这是本地的eslintrc
:
{
"extends": "~/.eslintrc"
}
下面是我在运行eslint foo.js
时遇到的错误:
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)
看起来ESLint没有正确解析作为绝对路径给定的路径。我该怎么办?从v4.7.0版开始的ESLint不支持project root 查看源代码,您需要提供来自
.eslintrc
文件的绝对或相对路径
资料来源:
例子
绝对值(Windows)
绝对(Mac/Linux)
相对的
从v4.7.0版开始的ESLint不支持项目根目录 查看源代码,您需要提供来自
.eslintrc
文件的绝对或相对路径
资料来源:
例子
绝对值(Windows)
绝对(Mac/Linux)
相对的
从
~/.eslintrc
更改为/.eslintrc
并且trydoosn不起作用,只创建一个循环引用。检查文件是否确实存在cat~/.eslintrc
将~/.eslintrc
更改为/.eslintrc
并且trydoosn不起作用,只创建一个循环引用。检查文件是否确实存在<代码>cat~/.eslintrc
{
"extends": "c:/git/project/.eslintrc"
}
{
"extends": "/Users/username/git/project/.eslintrc"
}
{
"extends": "../../../.eslintrc"
}