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
.babelrc
le 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.
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"]
Si vous avez utilisé Expo dans votre projet,
essayer:
cd your_project
nano .babelrc
(Ou n'importe quel éditeur que vous voulez)Si vous n'aviez pas .babelrc dans votre projet, alors:
$ cd your_project
touch .babelrc
{
"presets": ["babel-preset-expo"],
"env": {
"development": {
"plugins": ["transform-react-jsx-source"]
}
}
}