React Native - "react-native-interface.js" - WebStorm

React Native - "react-native-interface.js" - WebStorm

对于 react-native - WebStorm 用户:

我正在使用 Jet Brains IDE WebStorm 开始一个 React Native 项目。

在项目中 => node_modules/react-native/Libraries/react-native/react-native-interface.js

IDE 得到语法错误:

我是否缺少某些库或插件?

您看到语法错误是因为 WebStorm 认为该文件是常规 JS。然而,它实际上是用 Flow 编写的。

Flow 最终转化为 JS,类似于 TypeScript。在此处了解有关 Flow 的更多信息:https://flowtype.org/

老实说,除非您弄乱了核心文件,否则请不要担心(除非您正在修复错误,否则您不应该这样做)。

我知道你的项目中有红色波浪线很烦人。您可以关闭您的项目并重新打开它。这将删除红色波浪线!

如果要启用 Flow 语法,请按照以下步骤操作:https://www.jetbrains.com/help/webstorm/2016.2/using-the-flow-type-checker.html

编辑: 一个更快的删除行的方法是关闭有错误的文件。在项目视图中右击,标记为纯文本,然后重新标记为JS文件。瞧!只需确保不要打开文件,否则重复这些步骤。哈哈