React Native - __DEV__未定义

时间:2016-05-27 15:40:02

标签: reactjs npm react-native

我有一个react-native@0.26.2项目。 我删除了node_modules文件夹,并在我给出以下命令之后:

npm i
react-native upgrade

但是我收到了这个错误:

react-native.js:15 

ReferenceError: __DEV__ is not defined

我该如何解决?

5 个答案:

答案 0 :(得分:8)

也许这个? https://github.com/facebook/react-native/issues/7814

  

删除.babelrc似乎解决了这个问题。

     

我的.babelrc:

     

{" presets":[" react-native"]}

答案 1 :(得分:8)

添加

/* global __DEV__ */

在文件的顶部为我工作。

答案 2 :(得分:1)

由于这是第一个搜索结果,我想为那些使用react-native-web和jest来解决这个问题的人提出另一个提示。

详见https://github.com/facebookincubator/create-react-app/issues/1085,如果您在构建系统中将'react-native'映射到'react-native-web'(webpack,对我来说),那么您还需要在您的jest配置中进行映射

我看到了

ReferenceError: __DEV__ is not defined

当我通过开玩笑进行测试时。添加

moduleNameMapper: {
    '^react-native$': 'react-native-web',
}

jest.config.js为我解决了此问题。

答案 3 :(得分:1)

添加' babel-preset-react-native' devDependencies解决了这个问题

答案 4 :(得分:-2)

.babelrc文件隐藏在文件夹中 我只是删除它,然后我的反应原生项目工作。