Javascript 如何使用第三方.flow文件?
我正在努力添加到React.js应用程序。我曾经添加过几个软件包,看起来很有效 这个问题是我正在使用。它们没有流类型的repo,但它们提供了Javascript 如何使用第三方.flow文件?,javascript,reactjs,flowtype,Javascript,Reactjs,Flowtype,我正在努力添加到React.js应用程序。我曾经添加过几个软件包,看起来很有效 这个问题是我正在使用。它们没有流类型的repo,但它们提供了Component.js.flow文件 但是,我遇到了以下错误: Error: src/NotFound/NotFound.js:6 6: import Button from 'material-ui/Button' ^^^^^^^^^^^^^^^^^^^^ material-ui/Button. Req
Component.js.flow
文件
但是,我遇到了以下错误:
Error: src/NotFound/NotFound.js:6
6: import Button from 'material-ui/Button'
^^^^^^^^^^^^^^^^^^^^ material-ui/Button. Required module not found
Error: src/NotFound/NotFound.js:8
8: import { withStyles } from 'material-ui/styles'
^^^^^^^^^^^^^^^^^^^^ material-ui/styles. Required module not found
我的.flowconfig
:
[ignore]
<PROJECT_ROOT>/node_modules/.*
<PROJECT_ROOT>/build/.*
<PROJECT_ROOT>/scripts/.*
<PROJECT_ROOT>/coverage/.*
<PROJECT_ROOT>/config/.*
.*\.test\.js
[include]
[libs]
<PROJECT_ROOT>/flow-typed/.*
[lints]
[options]
emoji=true
Flow认为
物料ui
不存在,因为您在.flowconfig
中显式忽略了节点\u模块中的所有文件。删除[ignore]
(/node\u modules/*
)下的第一行,就可以开始了
请注意,其他一些库可能会导致流问题。你应该选择性地忽略这些,而不是完全忽略所有第三方LIB。啊,谢谢!现在这是有道理的。这要详细得多,但这是我更新的.flowconfig
。(由于字符限制而链接)后续问题:我现在没有收到错误,但这些文件似乎还没有被使用。如果我导入一个组件并故意传递一个错误的道具,flow仍然不会报告任何错误。你知道会出什么问题吗?
react@15.5.4
material-ui@1.0.0-beta.8
flow-bin@0.54.0