* React-Native * - поддержка экспериментального синтаксиса 'decorators-legacy' в настоящее время не включена - PullRequest
0 голосов
/ 03 июня 2019

Я сейчас пытаюсь обновить версию React-Native с 0.55.3 до 0.57.0.

Но у меня сейчас проблема с .babelrc конфигом ... У меня эта ошибка:

Failed to load bundle with error: Support for 
the experimental syntax 'decorators-legacy' 
isn't currently enabled (78:1):

Вот файл, в котором произошла ошибка, но это синтаксическая ошибка, и, вероятно, потому что я что-то забываю ...

@connectActionSheet
     | ^
     | class MyClass extends Component<*, Props, State> {}

Мой старый файл .babelrc

{
  "presets": [
    "react-native",
    "react-native-stage-0/decorator-support"
  ],
  "ignore": "false",
  "env": {
    "development": {
      "sourceMaps": "inline"
    }
  },
  "plugins": [
    "syntax-class-properties",
    "transform-class-properties",
    "transform-object-rest-spread",
    "lodash",
    [
      "module-resolver",
      {
        "root": [
          "./App"
        ],
        "alias": {
          "~": "./App"
        }
      }
    ]
  ]
}

Мой новый:

{
  "presets": [
    "module:metro-react-native-babel-preset"
  ],
  "env": {
    "development": {
      "sourceMaps": "inline"
    }
  },
  "plugins": [
    "syntax-class-properties",
    "transform-class-properties",
    "transform-object-rest-spread",
    "lodash",
    [
      "module-resolver",
      {
        "root": [
          "./App"
        ],
        "alias": {
          "~": "./App"
        }
      }
    ]
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...