反应原生设备显示

时间:2015-11-09 15:46:23

标签: ios react-native

我在我的项目中使用了react-native-display库,但每当我构建xcode时,它都会给我一个无法解析模块Dimension的错误。我在他们的文档上做了一些步骤,但它仍然给我一个错误。

'use strict';`
var React = require('react-native');
var Display = require('react-native-device-display');
var {
StyleSheet } = React;

当我点击构建时,此错误“无法解析模块尺寸”显示

这是图书馆的链接 https://www.npmjs.com/package/react-native-device-display

1 个答案:

答案 0 :(得分:2)

迟到的回复,但有用作参考:这与React Native 0.14+中的open issue有关(从RN 0.16 / 0.17开始仍然是开放的。)

在这种情况下,该问题由react-native-device-display的软件包创建者在其中一个文件中使用Dimensions的特定需求触发。请参阅this PR,其中包含此特定仓库的解决方法。

概括此问题:其他RN组件/扩展也可能出现类似错误;在这种情况下,找到代码中导入模块的位置,并将任何有问题的纯“require”语句转换为require('react-native')的解构赋值,例如转换

var Dimensions = require('Dimensions') // will fail

var { Dimensions , other vars you need} = require('react-native') // will work