Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ESLint未解析扩展的绝对文件路径_Javascript_Configuration_Path_Eslint - Fatal编程技术网

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"
}