reactjs - react native 转换 - 错误找不到预设“babel-preset-react-native-stage-0

标签 reactjs react-native babeljs

我开始退出世博会,经过如此多的努力,我能够解决所有构建问题。 当我使用“sudo react-native run-android”运行应用程序时,我开始出现以下错误

错误:

The development server returned response code 500
Bundling `index.android.js`  [development, non-minified, hmr disabled]  
0.0% (0/1), failed.
error: bundling failed: "TransformError: 

/Development/SourceCode/MobileApp/index.android.js: 
Couldn't find preset \"babel-preset-react-native-stage-0/decorator-support\" relative to directory \"/Development/SourceCode/MobileApp\""

我尝试了 github 和 SO 中给出的几乎所有可能的修复

  1. 卸载最新版本的 babel-preset-react-native 并重新安装 sudo yarn add babel-preset-react-native@2.1.0
  2. 清除缓存 Yarn 缓存、npm 缓存
  3. 删除构建文件夹,删除 npm 模块并重新安装所有模块
  4. 很少有人通过删除 watchman 来解决这个问题,但我根本不使用 watchman。
  5. 添加 .babelrc 并提及对预设的装饰器支持,如下所示,此修复也不起作用。

.babelrc 文件看起来像这样

    {
      "presets": [
        "react-native",
        "babel-preset-react-native-stage-0/decorator-support"
      ],
      "env": {
        "development": {
          "plugins": [
            "transform-react-jsx-source"
          ]
        }
      }
    }

这些修复对我来说都不起作用。使用 babel-preset-react-native@2.1.0 也没有解决问题,因为这是主要的修复。

最佳答案

尝试使用正常的 babel 预设 0,如下所示:https://babeljs.io/docs/plugins/preset-stage-0

所以

"presets": ["react-native", "stage-0"]

关于reactjs - react native 转换 - 错误找不到预设“babel-preset-react-native-stage-0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50125294/

相关文章:

javascript - 如何将页面模板拆分为单独的组件,每个组件都查询数据?

meteor - Meteor 1.4 中的装饰器

node.js - 图像上传 - 如何获取正确格式的图像数据以供服务器端处理

JavaScript Map Function with React.js 给我索引,但不是索引中的值

android - 如何将@2x @3x 图像集成到 React Native 项目(Android 和 IOS)?

react-native - 如何在 React Native v.5(而非 v.4)中嵌套多个导航器

javascript - 在浏览器中使用模块(没有 WebPack)

javascript - 这段reactJS代码中哪个是父组件?

javascript - 使用react-router而不使用DOM?

javascript - 如何使用react-native解决 "Unable to resolve module..."错误?