有没有办法让Flow中的抑制注释与导入位于同一行?
import Foo from '.bar'
=> throws module not found
// $FlowFixMe
import Foo from '.bar'
=> no error
理想:
import Foo from '.bar' // $FlowFixMe
=> cleaner code
答案 0 :(得分:1)
通过先在“ .flowconfig”文件中添加映射器,然后进行模拟,您可以忽略所有“ .bar”扩展名错误。
[options]
module.name_mapper.extension='bar' -> '<PROJECT_ROOT>/flow/BarMock.js.flow'
项目根路径->流路径-> BarMock.js.flow->文件创建
// @flow
declare export default "your bar type"