Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.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_Reactjs_Eslint - Fatal编程技术网

Javascript &引用';反应';在定义之前已使用;eslint警告

Javascript &引用';反应';在定义之前已使用;eslint警告,javascript,reactjs,eslint,Javascript,Reactjs,Eslint,类似的问题,但我似乎无法摆脱这个警告后,我尝试了一切,我可以在互联网上找到 我已经尝试将这些添加到.eslintrc.json中的规则中,但似乎都没有删除警告 "no-use-before-define": "off", "@typescript-eslint/no-use-before-define": "off" "no-use-before-define": [0], "

类似的问题,但我似乎无法摆脱这个警告后,我尝试了一切,我可以在互联网上找到

我已经尝试将这些添加到
.eslintrc.json
中的规则中,但似乎都没有删除警告

 "no-use-before-define": "off",
 "@typescript-eslint/no-use-before-define": "off"

 "no-use-before-define": [0],
 "@typescript-eslint/no-use-before-define": [1]
这个问题在我的其他项目中不存在。我尝试从其他项目复制
package.json
.eslintrc.json
,并重新安装
node\u模块
,但它仍然存在

是否有人对解决警告有任何其他建议?提前谢谢

这是因为:

这是一件非常常见的事情,因为TypeScript添加了ESLint不知道的新特性。 第一步是检查这里的“扩展”规则列表。扩展规则只是扩展基本ESLint规则以支持TypeScript语法的规则。如果你在那里找到它,试试看它是否适合你。您可以通过禁用基本规则并启用扩展规则来配置它

因此,请尝试在您的
.eslintrc.json
中编写这些规则:

   'no-use-before-define': 'off',
   '@typescript-eslint/no-use-before-define': ['error'],
相关链接:


产生此错误的代码在哪里?您可以尝试按此处建议降级
@typescript eslint
版本这是否回答了您的问题?
   'no-use-before-define': 'off',
   '@typescript-eslint/no-use-before-define': ['error'],