我正在尝试将解析反应包含在我的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 回答
我've had the same problem. I'我离开了我的
package.json
. 相应地安装,您应该能够在您的项目中包含解析模块 .让我知道这个是否奏效 . 理想情况下,您应该能够使用最新的react-native版本将解析模块包含到项目中 . 但是,如果您的项目绝对需要使用parse,请使用此
package.json
.要拨打
Parse.initialize()
,请使用此 -var Parse = require('parse/react-native');
要调用 Cloud 功能和其他功能,请使用此 -
var ParseReact = require('parse/react-native').Parse;
查看parse-react github README页面 . 它说它适用于1.4.14版本的解析 . 它还说1.7和1.8打破兼容性 . 我有同样的问题,降级到1.6.14解决了这个问题 .
npm install parse@1.6.14 --save