使用目录 "flow-typed" 的流程,即使我在 .flowconfig 中配置了另一个 [lib] 值
Flow using directory "flow-typed" even though I've configured another [lib] value in .flowconfig
我的 .flowconfig
文件指定了另一个名为 decls
:
的 lib 目录
$ cat .flowconfig | grep -A1 libs
[libs]
decls/
…而且我已经确认声明确实是从那里提取的。
然而,使用 flow-typed 创建的 flow-typed
目录的存在导致 Flow 从 flow-typed
目录中获取其定义。
我正在使用 flow-bin
版本 0.27.0
。
阅读主要的 Flow 文档,我发现没有提及任何关于 flow-typed
目录的特殊处理。在 third party documentation page for flow-typed 中给出了对其特殊状态的唯一引用,其中措辞明确指出可以通过更改 .flowconfig
:
中的 lib
配置来使用不同的目录
If you need to customize the directory where libdefs are stored in
your project, you can do so by adding a [libs] configuration to your
.flowconfig file:
我观察到的行为是错误还是 Flow 将始终使用目录 flow-typed
(如果存在)而不考虑 .flowconfig
中的 [lib]
设置的功能?
首先,值得注意的是 Flow v0.27 已经很老了。我建议升级。
This function 包含流类型的特殊处理。在 libs
下指定的库位置用于 flow-typed
文件夹,而不是 flow-typed
文件夹。听起来你在描述预期的行为。
为什么要强制 Flow 忽略 flow-typed
文件夹?如果您想忽略 flow-typed
文件夹,为什么还要费心呢?
我的 .flowconfig
文件指定了另一个名为 decls
:
$ cat .flowconfig | grep -A1 libs
[libs]
decls/
…而且我已经确认声明确实是从那里提取的。
然而,使用 flow-typed 创建的 flow-typed
目录的存在导致 Flow 从 flow-typed
目录中获取其定义。
我正在使用 flow-bin
版本 0.27.0
。
阅读主要的 Flow 文档,我发现没有提及任何关于 flow-typed
目录的特殊处理。在 third party documentation page for flow-typed 中给出了对其特殊状态的唯一引用,其中措辞明确指出可以通过更改 .flowconfig
:
lib
配置来使用不同的目录
If you need to customize the directory where libdefs are stored in your project, you can do so by adding a [libs] configuration to your .flowconfig file:
我观察到的行为是错误还是 Flow 将始终使用目录 flow-typed
(如果存在)而不考虑 .flowconfig
中的 [lib]
设置的功能?
首先,值得注意的是 Flow v0.27 已经很老了。我建议升级。
This function 包含流类型的特殊处理。在 libs
下指定的库位置用于 flow-typed
文件夹,而不是 flow-typed
文件夹。听起来你在描述预期的行为。
为什么要强制 Flow 忽略 flow-typed
文件夹?如果您想忽略 flow-typed
文件夹,为什么还要费心呢?