Необработанное исключение JS: неожиданный идентификатор «PropTypes». вызов import ожидает ровно один аргумент при экспорте типов потока в native-реакции - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь обновить свой собственный проект React с 0.55.4 до 0.56.0. После запуска приложения я получаю следующую ошибку

Unhandled JS Exception : Unexpected identifier 'PropTypes'. import call expects exactly one argument 

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

export type SomeType = {}

, эта ошибка всплывает.

Я предполагаю, что это может быть из-за неправильной конфигурации Babel.Если я просто оставлю только

type SomeType = {}

, я не получу никакой ошибки

.babelrc

{
  "presets": ["babel-preset-react-native", "@babel/preset-flow"],
  "env": {
    "development": {
      "plugins": [["flow-react-proptypes", { "ignoreNodeModules": true }]]
    }
  },
  "plugins": [
    ["@babel/plugin-proposal-decorators", { "legacy": true }],
    ["@babel/plugin-proposal-class-properties", { "loose": true }]
  ],
  "comments": false
}

Версии в package.json

"@babel/cli": "7.0.0-beta.47",
"@babel/core": "7.0.0-beta.47",
"@babel/plugin-proposal-class-properties": "7.5.0",
"@babel/plugin-proposal-decorators": "7.0.0-beta.47",
"@babel/preset-env": "7.0.0-beta.47",
"@babel/preset-flow": "7.0.0-beta.47",
"react": "16.4.1",
"react-native": "0.56.0",
...