web-dev-qa-db-fra.com

réagit de manière native - l'erreur n'a pas été trouvée "babel-preset-rea-native-stage-0

J'ai commencé à éjecter expo, après tant de difficultés, j'ai pu résoudre tous les problèmes de construction . Lorsque je lance l'application en utilisant 'Sudo react-native run-Android', j'ai commencé à avoir l'erreur suivante

Erreur: 

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\""

J'ai essayé presque tous les correctifs possibles donnés dans github et SO

  1. désinstaller la dernière version de babel-preset-react-native et réinstaller le fil Sudo add [email protected]
  2. Vider le cache Yarn Cache, cache npm
  3. supprimer le dossier de construction, supprimer les modules npm et réinstaller tous les modules
  4. Peu de gens ont résolu le problème en retirant watchman, mais je n’utilise pas du tout watchman.
  5. Ajoutant .babelrc mentionnant le support de décorateur pour le préréglage comme suit, ce correctif ne fonctionnait pas non plus.

.babelrcle fichier ressemble à ceci

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

Aucune de ces corrections n'a fonctionné pour moi. L'utilisation de [email protected] n'a également pas résolu le problème, car il s'agissait du correctif principal.

3
Sadanand

Essayez d’utiliser le préréglage babel normal 0 selon: https://babeljs.io/docs/plugins/preset-stage-0

alors

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

Si vous avez utilisé Expo dans votre projet,

essayer:

  1. $ cd your_project
  2. $ nano .babelrc (Ou n'importe quel éditeur que vous voulez)
  3. Copier et coller #A

Si vous n'aviez pas .babelrc dans votre projet, alors:

  1. $ cd your_project
  2. touch .babelrc
  3. copier et coller #A

#UNE

{
  "presets": ["babel-preset-expo"],
  "env": {
    "development": {
      "plugins": ["transform-react-jsx-source"]
    }
  }
}
0
Hermanyo H