找不到变量:regeneratorRuntime(ReactNative)

时间:2018-05-16 10:05:46

标签: android reactjs react-native android-emulator

尝试在Android模拟器上运行我的项目时,设备会抛出此错误emulator screenshot。我似乎无法弄清楚我做错了什么。我还是很新的反应

2 个答案:

答案 0 :(得分:0)

首先安装babel polyfill

npm install --save @babel/polyfill

然后在index.js顶部导入。

我的意思是在任何导入之前都排在最前面

import "@babel/polyfill";

如果没有答案 所以

module.exports = {
entry: ["@babel/polyfill", "./app/js"],
};

在webpack.config.js上以这种方式使用

答案 1 :(得分:0)

对于以后遇到此帖子的任何人,@babel/polyfill已被弃用,而赞成core-js。参见https://babeljs.io/docs/en/babel-polyfill

如果您使用的是> 7.4.0 babel,则应该可以使用@babel/env进行配置。在.babelrc(或任何您称为babel的配置)中设置目标

{
"presets": [
  [
  "@babel/env",
    {
      "targets": {
        "edge": "17",
        "firefox": "60",
        "chrome": "67",
        "safari": "11.1"
        }
      }
    ]
  ]
}

https://babeljs.io/docs/en/usage#configuration