将 Babel-node 升级至 v7.0.0 或更高版本。然后,安装 "@babel/plugin-transform-typescript" 插件,用于在 TypeScript 文件中处理 flowtype 文件的导入。
下面是一个示例:
安装 @babel/plugin-transform-typescript 插件:
npm install --save-dev @babel/plugin-transform-typescript
在 Babel 配置文件中添加插件:
{ "presets": [ "@babel/preset-env", "@babel/preset-react", "@babel/preset-flow" ], "plugins": [ "@babel/plugin-proposal-class-properties", "@babel/plugin-transform-runtime", "@babel/plugin-syntax-dynamic-import", "@babel/plugin-transform-typescript" ] }
注意:@babel/preset-flow 是为处理 flow 文件而安装的预设。因为插件 "@babel/plugin-transform-typescript" 也可以处理 flow 文件,所以不需要同时使用两个预设。
这样配置之后,Babel-node 就可以处理在 TypeScript 文件中导入的 flowtype 文件了。