首页 > 解决方案 > 禁用所有 node_modules 的流运行时

问题描述

我有一个带有流运行时的反应原生项目。当我运行它时,我得到:

node_modules/react-native/node_modules/react-native/Libraries/Components/Button.js: Decorators are not enabled.

我不希望 flow-runtime 对 node_modules 执行任何类型验证。如何禁用它以不检查它们?

标签: reactjsreact-nativeflowtype

解决方案


正如文档所说:

文件中的[ignore]部分.flowconfig告诉 Flow 在检查代码时忽略匹配指定正则表达式的文件。默认情况下,不会忽略任何内容。

这应该忽略node_modules项目顶层的所有内容:

[ignore]
<PROJECT_ROOT>/node_modules/.*

但不建议这样做,因为您也可能会丢失一些有效的类型。在这种情况下,请考虑忽略单个依赖项(如node_modules/react-native)甚至单个文件。


推荐阅读