Я пытаюсь обновить свой собственный проект 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",