首页 文章

无法在React Native项目中解析解析反应

提问于
浏览
1

我正在尝试将解析反应包含在我的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

    我've had the same problem. I'我离开了我的 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版本将解析模块包含到项目中 . 但是,如果您的项目绝对需要使用parse,请使用此 package.json .

    要拨打 Parse.initialize() ,请使用此 -

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

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

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

  • 0

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

    npm install parse@1.6.14 --save

相关问题