TransformError: index.ios.js: не удалось найти предустановку «module: metro-реагировать-native-babel-preset» относительно каталога - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть приложение, основанное на реагировании на нативном, и когда я запускаю XCode, я получаю эту ошибку

2019-04-24 21:49:42.688 [fatal][tid:main] TransformError: 
/Users/abearat/bb_projectspace/borroup/mobile_borroup/index.ios.js: 
Couldn't find preset "module:metro-react-native-babel-preset" 
relative to directory "/Users/abearat/bb_projectspace/borroup"

это файл .babelrc

{
"presets": ["module:metro-react-native-babel-preset"]
}

это файл package.json

{
  "name": "BorroUp",
  "version": "1.0.0",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
},
  "dependencies": {
  "react": "16.0.0-alpha.6",
  "react-native": "0.44.0",
  "react-native-dates": "^2.0.4",
  "react-native-fbsdk": "^0.6.0",
  "react-native-router-flux": "^4.0.0-beta.28",
  "react-native-vector-icons": "4.1.1",
  "react-navigation": "1.0.0-beta.11",
  "react-redux": "5.0.4",
  "redux": "3.6.0",
  "redux-logger": "^3.0.6",
  "redux-persist": "4.8.0",
  "redux-thunk": "2.2.0",
  "tipsi-stripe": "^3.2.0"
},
  "devDependencies": {
  "@babel/core": "^7.4.3",
  "babel-core": "^7.0.0-bridge.0",
  "babel-jest": "^24.7.1",
  "babel-preset-react-native": "1.9.1",
  "jest": "20.0.1",
  "metro-react-native-babel-preset": "^0.53.1",
  "react-test-renderer": "16.0.0-alpha.6"
},
  "jest": {
  "preset": "react-native",
  "transform": {
    "^.+\\.js$": "<rootDir>/node_modules/react- 
  native/jest/preprocessor.js",
    "\\.(ts|tsx)$": "ts-jest"
               }
          }
}

Я думаю, что эта ошибка происходит, потому что каталог указывает на неправильный файл, у меня есть файл .babelrc в этом каталоге

/Users/abearat/bb_projectspace/borroup/mobile_borroup/.babelrc

Я не знаю, как указать вправоdirectory?

Решения, которые я пробовал, но они не работали: -

1) Создайте файл babel.config.js со следующим содержимым (в основном эквивалентно stock .babelrc)

2) добавление преобразования в мой jest config в package.json исправило это для меня

3) запустите response-native-git-upgrade, но я получаю эту ошибку

zsh: command not found: react-native-git-upgrade

4) Запустите npm Start

...