Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 流-我是否应该忽略节点_模块?_Reactjs_Flowtype_Flow Typed - Fatal编程技术网

Reactjs 流-我是否应该忽略节点_模块?

Reactjs 流-我是否应该忽略节点_模块?,reactjs,flowtype,flow-typed,Reactjs,Flowtype,Flow Typed,当需要解析节点_模块时,流的初始化速度非常慢。因此,最简单的方法就是忽略它 [ignore] .*/node_modules/.* 在需要第三方库中的流定义之前,这是可以的。在这一点上,标准似乎是通过流类型安装它们。但是,如果库生成自己的流源文件,例如graphql,该怎么办 最佳/推荐的方法是什么?flow应该解析所有内容吗?我只需要调整一下缓慢的初始化时间,因为对于一天处理多个回购协议的人来说,这听起来像是一种糟糕的用户体验 我在ignore.flowconfig中编写了regex,以避免

当需要解析节点_模块时,流的初始化速度非常慢。因此,最简单的方法就是忽略它

[ignore]
.*/node_modules/.*
在需要第三方库中的流定义之前,这是可以的。在这一点上,标准似乎是通过
流类型安装它们。但是,如果库生成自己的流源文件,例如
graphql
,该怎么办

最佳/推荐的方法是什么?flow应该解析所有内容吗?我只需要调整一下缓慢的初始化时间,因为对于一天处理多个回购协议的人来说,这听起来像是一种糟糕的用户体验


我在ignore
.flowconfig
中编写了regex,以避免忽略我明确知道我需要的包,但这似乎是非常手动的,因为我需要知道每个包,以及它们是否使用流源文件、流类型或什么都没有。

我首先建议尝试在其中一个,您可以将
流检查推迟到CI进行全面分析

一个稍微不太危险的替代方案可能会减少解析文件的数量,可以配置为以下内容:

[ignore]
// Ignore subdependencies.
.*/node_modules/.*/node_modules

// If you have a monorepo, you might skip your workspace packages,
// as these probably shadow packages from the project root.
<PROJECT_ROOT>/packages/.*/node_modules
[忽略]
//忽略子依赖项。
.*/node\u modules/*/node\u modules
//如果您有monorepo,您可能会跳过您的工作区包,
//因为这些可能是来自项目根目录的影子包。
/包/*/node_模块
此外,可以忽略
节点\ u模块
,选择严格模式,并使用
流类型创建存根
为所有非类型包创建库定义。这可能用于减少必须解析的文件数量,但这有点费劲,主要有利于那些I/O能力差的人


最后,您可能想看看。

为什么要以这种方式使用
[ignore]
,而不仅仅是
[declarations]
?@Andy
[ignore]
确实是我们可以指示服务器跳过解析文件的唯一方法。True。很烦人的是,Flow不等待解析文件,直到它从导入。。。