禁用所有node_modules的流运行时

时间:2019-06-28 13:49:21

标签: reactjs react-native flowtype

我有一个带有流运行时的React本机项目。当我运行它时,我得到:

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

我不希望流运行时对node_modules执行任何类型验证。如何禁用它而不检查它们?

1 个答案:

答案 0 :(得分:1)

正如documentation所说:

  

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

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

[ignore]
<PROJECT_ROOT>/node_modules/.*

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