【发布时间】:2018-01-27 13:55:34
【问题描述】:
我正在尝试在我们的应用中添加权限模块,使用
react-native-permissions@1.0.1
当我尝试这样使用它时:
import Permissions from 'react-native-permissions'
在运行时,我收到以下错误:
file: 'file/RunTimePermissionsExample.js'
severity: 'Error'
message: 'react-native-permissions (Required module not found)'
at: '8,25'
source: 'flow'
注意
-
我已经解决了这些问题: https://github.com/facebook/flow/issues/2092, https://github.com/facebook/flow/issues/3875, Flow required module not found 并尝试了其中建议的不同方法,例如:
- 将此添加到 .flowconfig 的选项下:
module.name_mapper='(react-native-permissions)' -> 'empty/object'
- 将此添加到选项下的 .flowconfig
module.name_mapper='(react-native-permissions)' -> '/flow/GeneralStub.js.flow'
-
将此添加到 [lib] 下的 .flowconfig
声明模块'react-native-permissions' { 声明module.exports:任何; }
- 将此添加到 .flowconfig 的选项下:
很遗憾,错误没有解决。
附加信息
- React Native 版本:~0.48.4
- 反应:16.0.0
- 流箱:0.38.0
- eslint:4.8.0,
- babel-preset-flow: 6.23.0
- 平台:[Android 5.1 及以上]
- 开发操作系统:[Windows 7 Professional]
- 开发工具:[Android Studio 版本 2.3.2,Android SDK 23.1.2]
【问题讨论】:
-
你是否忽略了
node_modules?如果是这样,请尝试flow-typed并安装 def 或创建存根 -
谢谢@FezVrasta 它已修复
标签: facebook react-native babeljs eslint flowtype