Javascript 使用目录的流";“流式”;即使我';我已在.flowconfig中配置了另一个[lib]值

Javascript 使用目录的流";“流式”;即使我';我已在.flowconfig中配置了另一个[lib]值,javascript,flowtype,Javascript,Flowtype,My.flowconfig文件指定一个名为decls的备用库目录: $ cat .flowconfig | grep -A1 libs [libs] decls/ …我已经证实声明确实是从那里得到的 然而,使用创建的流类型的目录的存在会导致流从流类型的目录中获取其定义 我使用的是flowbin版本0.27.0 在阅读主流程文档时,我没有发现任何关于流程类型目录的特殊处理的参考。中给出了对其特殊状态的唯一参考,其中的措辞明确指出,可以通过更改.flowconfig中的lib配置来使用不

My
.flowconfig
文件指定一个名为
decls
的备用库目录:

$ cat .flowconfig  | grep -A1 libs
[libs]
    decls/
…我已经证实声明确实是从那里得到的

然而,使用创建的
流类型的
目录的存在会导致流从
流类型的
目录中获取其定义

我使用的是
flowbin
版本
0.27.0

在阅读主流程文档时,我没有发现任何关于
流程类型
目录的特殊处理的参考。中给出了对其特殊状态的唯一参考,其中的措辞明确指出,可以通过更改
.flowconfig
中的
lib
配置来使用不同的目录:

如果需要自定义libdef的存储目录 在您的项目中,您可以通过将[libs]配置添加到 .flowconfig文件:


我观察到的行为是一个bug还是Flow总是使用目录
Flow typed
(如果存在)的特性,而不管
.flowconfig
中的
[lib]
设置如何?

首先,值得注意的是Flow v0.27非常古老。我建议升级

包含流类型的特殊处理。在
libs
下指定的库位置是在
flow-typed
文件夹之外使用的,而不是代替它。听起来你在描述你想要的行为


为什么要强制Flow忽略
Flow-typed
文件夹?如果你想忽略
流类型化
文件夹,为什么还要麻烦它呢?

情况是
流类型化
给我带来了很多有用的libdef,但是有一个特殊的包(chai),我正在使用的一些功能没有包括在内,因此,我希望能够用我自己的包覆盖
流类型化
为一个特定包获取的定义(同时保留其他包)。在尝试各种配置时,我偶然发现了这个东西。我没有提供上下文来保持它的简单。我正试图使
流类型化
获取的libdef不受版本控制(即使这不是建议的方法)。我明白了。更改优先级似乎是合理的,以便用户定义的libdef位置优先于流类型文件夹。我会看看人们是否愿意改变这一点。除此之外,您的选项是贡献所需的更改以
流类型化
,或者明确列出希望
流类型化
在某种构建脚本中安装的软件包,而不仅仅是运行
flow-typed install
并让它获取所有库。注意:库位置在
libs
下指定,而不是
lib