如何在Create React App中不显示警告

for*_*yez 7 reactjs webpack create-react-app

我正在使用Facebook的create-react-app,当它通过'npm start'启动时,它会显示一个警告列表,例如:

'Bla'已定义,但从未使用过
预期'===',而是看到'=='

我不想看到任何这些警告,有没有办法压制它们?

Kev*_*err 11

对于本地Eslint,将文件添加到名为的项目中,.eslintignore并添加要忽略的任何目录或文件:

build/
src/
*.js
Run Code Online (Sandbox Code Playgroud)

虽然你不妨完全删除它.


但是,如果您正在使用,则无法构建或启动代码create-react-app.没有弹出就无法禁用Eslint,因为它内置于react-scripts中.无论何时构建或启动服务器,除了定义的特殊情况外,它将使用其内部配置运行eslint package.json.唯一的解决方法是使用其他地方提到的禁用注释弹出或添加每个文件.有关更多信息,请参阅Github上的此问题.

  • 添加此文件和内容无效。注意我还没有运行弹出。 (2认同)

Eve*_*tss 7

这些警告来自于eslint.要禁用它们/* eslint-disable */,请在文件顶部添加您不想遵循eslint规则.

  • 是的,行得通,但我不想对每个文件都这样做。我怎么做所有的事情。我根本不想看到警告。 (2认同)

Evh*_*vhz 5

对于特定的eslint警告抑制,在文件开头插入以下代码。

/* eslint-disable react/no-direct-mutation-state */
Run Code Online (Sandbox Code Playgroud)