代码之家  ›  专栏  ›  技术社区  ›  Hristo Eftimov Martin Fürholz

react flow:无法解析模块react native

  •  2
  • Hristo Eftimov Martin Fürholz  · 技术社区  · 6 年前

    我已经从头开始了一个react本地项目并配置了流。

    当我奔跑 npm run flow react-native 模块:

    无法解析模块react native。

    我正在使用:

    "react": "16.3.1",
    "react-native": "0.55.3",
    "flow-bin": "0.74.0"
    

    流程配置 是:

    [ignore]
    .*/node_modules/.*
    .*/.cache/.*
    .*/test/.*
    
    [include]
    
    [libs]
    
    [lints]
    
    [options]
    
    [strict]
    

    尝试 "flow-typed": "2.4.0" 但没用。

    我发现了 issue

    1 回复  |  直到 6 年前
        1
  •  4
  •   Robbie Milejczak Diego Felipe    6 年前

    您需要为添加类型定义 react-native .

    创建一个名为 type-def-lib 在项目根目录和内部创建一个名为 react-native.js 带着这些内容

    declare module 'react-native' {
      declare module.exports: any
    }
    

    然后在你 .flowconfig 将该文件夹添加到libs下:

    [libs]
    ./type-def-libs
    

    现在 yarn run flow 应该不会产生错误。