未处理的JS异常:意外的标识符'PropTypes'。当在本机反应中导出流类型时,import调用只需要一个参数

时间:2019-07-09 10:54:30

标签: javascript reactjs react-native babeljs flowtype

我试图将我的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",

0 个答案:

没有答案