我自己的模块找不到Flow所需的模块

时间:2017-02-10 23:03:30

标签: javascript ecmascript-6 static-analysis typechecking flowtype

我尝试使用Flow对我现有的ES6代码库进行类型检查。我对Flow完全不熟悉,所以我按照开始使用文档here

我忽略了所有第三方模块,因此未对其进行类型检查。

[ignore]
.*/node_modules/.*

但问题是所有import语句引用我自己的模块报告流检查错误:

Flow check error

如何让Flow在我自己的代码库中识别模块?

1 个答案:

答案 0 :(得分:0)

您正在寻找 module.name_mapper .flowconfig option

我的一个项目中有以下代码:

[ignore]
...
[include]
...
[libs]
...
[options]
module.name_mapper='app' -> '<PROJECT_ROOT>/src'

我的src/文件夹中的package.json:

{
    "name": "app"
}

所以我可以使用:

import Whatever from 'app/path/to/my/module';