【发布时间】:2016-02-26 22:48:22
【问题描述】:
自动包含根目录(您的 .flowconfig 所在的位置)。
还有:
在包含之后处理忽略。如果您包含并忽略一个文件,它将被忽略。
那么,如果我想在我的根目录中专门包含一个或两个要处理的目录,而默认忽略其他所有内容,该怎么办?有没有办法做到这一点?
【问题讨论】:
标签: flowtype
自动包含根目录(您的 .flowconfig 所在的位置)。
还有:
在包含之后处理忽略。如果您包含并忽略一个文件,它将被忽略。
那么,如果我想在我的根目录中专门包含一个或两个要处理的目录,而默认忽略其他所有内容,该怎么办?有没有办法做到这一点?
【问题讨论】:
标签: flowtype
您没有提到为什么要默认忽略所有内容,但我假设您的意思是两件事之一:
我只想输入检查一些文件
Flow 专为此用例而设计。您需要在要检查的任何文件的顶部添加/* @flow */ 注释,因此默认情况下不会检查没有该注释的文件。
(FWIW,如果您确实想检查所有内容,可以使用--all 标志。)
对于我不想检查的文件,Flow 给了我错误
在 0.22 之后,Flow 不再解析文件,除非它们以 @flow 注释开头。此更改修复了一个长期存在的问题,即 Flow 会抱怨 node_modules 中不支持的语法。
希望这会有所帮助!
【讨论】:
只是为了补充 Sam 的有用答案并直接回答问题,我只想提一下,从 Flowtype 0.22.0 开始,这是不可能的。默认情况下始终包含您运行流程的根目录,并且在包含后应用 flowconfig 中的忽略,因此无法手动忽略所有内容然后包含特定目录。但是,这并不是很重要,因为没有 /* @flow */ 注释,流程不会打扰解析文件。
【讨论】: