流量错误"无法解决模块"导入节点模块时

时间:2017-10-24 09:00:12

标签: javascript reactjs node-modules flowtype

我最近将此添加到我的流配置中,原因是与流量接收的节点模块相关的大量错误

[ignore]
.*/node_modules/.*

这解决了这些错误,但引入了新错误。现在我导入的每个模块都会产生一个错误,流量表明它无法解决它,因此导致我认为这是由于我添加的忽略规则。

有没有办法解决这个问题,因为这里删除这一行只会引入不同类型的错误,但仍然存在错误。

2 个答案:

答案 0 :(得分:7)

现在有点晚了,但对于将来绊倒这个问题的人:你不应该忽略你的node_modules文件夹。 Flow应该从该文件夹中读取并分析其中的文件。

答案 1 :(得分:2)

实际上这是因为模块没有类型定义。所以我们可以使用flow-typed来创建任何定义。

  1. 运行yarn global add flow-typed以全局安装flow-type。

  2. 转到项目文件夹:flow-typed install

  3. 关闭终端并尝试再次运行npm run flow。就是这样。

  4. 参考:https://github.com/facebook/flow/issues/5935