我尝试使用Flow对我现有的ES6代码库进行类型检查。我对Flow完全不熟悉,所以我按照开始使用文档here。
我忽略了所有第三方模块,因此未对其进行类型检查。
[ignore]
.*/node_modules/.*
但问题是所有import语句引用我自己的模块报告流检查错误:
如何让Flow在我自己的代码库中识别模块?
答案 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';