为什么flow
会抛出此错误?我的应用程序运行正常,即react-router
npm模块正在运行。
$ flow
Launching Flow server for /Users/carlf/Documents/dev/reactjs/FlyTweet
Spawned flow server (child pid=21264)
Logs will go to /private/tmp/flow/zSUserszScarlfzSDocumentszSdevzSreactjszSFlyTweet.log
app.js:6
6: import { Router, Route, Link, hashHistory, IndexRoute } from 'react-router';
^^^^^^^^^^^^^^ react-router. Required module not found
答案 0 :(得分:2)
大多数npm模块没有正确的流定义,因此您需要通过流接口添加一个。
例如,您可以执行以下操作:
$ npm install iflow-react-router --save-dev
然后在你的flowconfig中
[libs]
./node_modules/iflow-react-router/index.js.flow
然后它将能够使用react-router的流定义。
您可以在https://github.com/marudor/flowInterfaces/tree/master/packages
找到iflow-react-router仅供参考,另一个项目正在出现,您可以在其中找到流程接口https://github.com/flowtype/flow-typed
答案 1 :(得分:2)
https://dsslimshaddy.github.io/flowignore/
只需编写导入所需的软件包,然后在flowconfig文件的[ignore]中复制第一个正则表达式。
它基本上表示忽略除指定的节点模块之外的所有节点模块。