无法解决React Native项目中的解析反应

时间:2016-03-24 22:26:50

标签: javascript parse-platform react-native parse-react

我试图将解析反应包含在我的React Native项目中,但在运行应用程序时,我在XCode和模拟器中收到错误:

  

无法从/Users/Corey/Work/example_app/node_modules/parse-react/react-native.js解析模块./lib/react-native/ParseReact.js:无法在其模块图中找到此模块或/Users/Corey/Work/example_app/node_modules/parse-react/lib/react-native/ParseReact.js及其父目录下的任何node_modules目录

我已将两个包装包括在内:

import Parse from 'parse/react-native';
import ParseReact from 'parse-react/react-native';

查看node_modules/parse-react文件夹,lib目录不包含react-native目录,但它有browser目录。我不确定这是不是问题,或者我是如何做到这一点的。

我使用react 0.14.7,react-native 0.21.0,解析1.6.14,并解析反应0.5.1。

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我将package.json留在这里。相应地安装,您应该能够将解析模块包含到项目中。

{
  "name": "commonDemo",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start"
  },
  "dependencies": {
    "parse": "^1.8.1",
    "parse-react": "^0.5.0",
    "react-native": "^0.20.0"
  }
}

如果有效,请告诉我。理想情况下,您应该能够使用最新的react-native版本将解析模块包含到项目中。但是,如果您的项目绝对需要使用解析,请使用此package.json

要致电Parse.initialize(),请使用此< - p>

var Parse = require('parse/react-native');

要调用云功能和其他功能,请使用此 -

var ParseReact = require('parse/react-native').Parse;

答案 1 :(得分:0)

查看parse-react github README页面。它说它适用于1.4.14版本的解析。它还说1.7和1.8打破兼容性。我有同样的问题,降级到1.6.14解决了这个问题。

npm install parse@1.6.14 --save