我试图将解析反应包含在我的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。
答案 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