如何在flowconfig中默认忽略所有内容?

时间:2016-02-24 22:20:11

标签: flowtype

根据documentation

  

自动包含根目录(.flowconfig所在的目录)。

还有:

  

忽略处理后包括。如果您包含并忽略文件,它将被忽略。

那么,如果我想在我的根目录中只包含一个或两个目录进行处理,并默认忽略其他所有内容,该怎么办?有没有办法做到这一点?

2 个答案:

答案 0 :(得分:2)

你没有提到为什么你想默认忽略一切,但我认为你的意思是两件事之一:

  1. 我只想输入检查一些文件

    Flow专为此用例而设计。您需要在要检查的任何文件的顶部添加/* @flow */注释,因此默认情况下不会检查没有该注释的文件。

    (FWIW,如果您确实要检查所有内容,可以使用--all标记。)

  2. Flow为我提供了我不想检查的文件的错误

    在0.22之后,Flow不再解析文件,除非它们以@flow注释开头。此更改修复了一个长期存在的问题,例如,Flow会在node_modules中抱怨不支持的语法。

  3. 希望这有帮助!

答案 1 :(得分:0)

只是为了增加Sam的有用答案并直接回答这个问题,我只是想提一下,从Flowtype 0.22.0开始,这是不可能的。默认情况下始终包含您运行的根目录,并且在包含后应用flowconfig中的忽略,因此无法手动忽略所有内容,然后包含特定目录。但是,这并不是很重要,因为如果没有/* @flow */注释,流不会解析文件。