Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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
在ReactJs中将警告视为错误_Reactjs_Logging - Fatal编程技术网

在ReactJs中将警告视为错误

在ReactJs中将警告视为错误,reactjs,logging,Reactjs,Logging,如何使reactjs项目中的警告输出显示为错误?类似于在gcc或cc编译器中使用-Werror标志 我想要这样的行为,而不是日志记录 用警告编译 这里有一些警告 相当于日志 编译错误 此处的一些警告被视为错误 或者,在警告被解决之前,甚至不编译。我认为您应该使用像ESLint这样的Linting工具,这样您就可以在不执行JavaScript代码的情况下发现JavaScript代码的问题。它有一个react-ESLint插件react的插件 您可以像这样启用要使用的规则,并使警告显示为错误 "ru

如何使reactjs项目中的警告输出显示为错误?类似于在gcc或cc编译器中使用
-Werror
标志

我想要这样的行为,而不是日志记录

用警告编译

这里有一些警告

相当于日志

编译错误

此处的一些警告被视为错误


或者,在警告被解决之前,甚至不编译。

我认为您应该使用像ESLint这样的Linting工具,这样您就可以在不执行JavaScript代码的情况下发现JavaScript代码的问题。它有一个react-ESLint插件react的插件

您可以像这样启用要使用的规则,并使警告显示为错误

"rules": {
  "react/jsx-uses-react": "error",
  "react/jsx-uses-vars": "error",
}
或者使用所有规则

查看博客文章了解安装详细信息

“--max warnings可用于此目的:--max warnings=0表示任何警告都会导致eslint报告错误。”

在package.json中

"scripts": {
    "lint": "eslint . --max-warnings=0",
  },
资料来源:

非常感谢您的建议,但不幸的是,这没有帮助。我仍然收到警告,它们仍然被视为警告。