Ich habe angefangen, expo auszuwerfen, nachdem ich so viel Mühe hatte, alle Build-Probleme zu lösen ... Wenn ich die App mit "Sudo reag-native run-Android" ausführte, bekam ich einen Fehler
Error:
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\""
Ich habe fast alle möglichen Korrekturen aus Github und SO ausprobiert
.babelrc
Datei sieht so aus
{
"presets": [
"react-native",
"babel-preset-react-native-stage-0/decorator-support"
],
"env": {
"development": {
"plugins": [
"transform-react-jsx-source"
]
}
}
}
Keine dieser Korrekturen funktionierte für mich. Durch die Verwendung von [email protected]
wurde das Problem auch nicht behoben, da dies der Hauptfix war.
Verwenden Sie die normale Babel-Voreinstellung 0 gemäß: https://babeljs.io/docs/plugins/preset-stage-0
so
"presets": ["react-native", "stage-0"]
Wenn Sie Expo in Ihrem Projekt verwendet haben,
versuchen:
cd your_project
nano .babelrc
(oder einen beliebigen Editor)Wenn Sie in Ihrem Projekt nicht über .babelrc verfügen, gilt Folgendes:
$ cd your_project
touch .babelrc
{
"presets": ["babel-preset-expo"],
"env": {
"development": {
"plugins": ["transform-react-jsx-source"]
}
}
}