реагировать на собственное преобразование - ошибка не может найти пресет "babel-preset-реагировать-native-stage-0 - PullRequest
0 голосов
/ 02 мая 2018

Я начал выбрасывать экспо, после такой большой борьбы я смог решить все проблемы со сборкой. Когда я запускаю приложение, используя «sudo реагировать-нативный запуск-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-реакции-native и переустановка sudo yarn add babel-preset-react-native@2.1.0
  2. Очистить кэш Yarn Cache, npm cache
  3. удаление папки сборки, удаление модулей npm и переустановка всех модулей
  4. Мало кто исправил проблему, убрав сторожа, но я вообще не использую сторожа.
  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 также не решило проблему, потому что это было основным исправлением.

Ответы [ 3 ]

0 голосов
/ 20 октября 2018

Если вы использовали Expo в своем проекте,

попробовать:

  1. $ cd your_project
  2. $ nano .babelrc (или любой другой редактор, который вам нужен)
  3. Скопируйте и вставьте # A

Если у вас не было .babelrc в вашем проекте, тогда:

  1. $ cd your_project
  2. touch .babelrc
  3. Скопируйте и вставьте # A

# A

{
  "presets": ["babel-preset-expo"],
  "env": {
    "development": {
      "plugins": ["transform-react-jsx-source"]
    }
  }
}
0 голосов
/ 21 июня 2019

Вы можете создать файл .babelrc в корневом каталоге вашего проекта со следующим содержимым, если вы можете использовать старую версию React Native:

{
  "presets": ["react-native"]
}
0 голосов
/ 02 мая 2018

Попробуйте использовать обычную предустановку Babel 0 согласно: https://babeljs.io/docs/plugins/preset-stage-0

так

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