【问题标题】:React Native - "react-native-interface.js" - WebStormReact Native - “react-native-interface.js” - WebStorm
【发布时间】:2016-06-27 17:34:19
【问题描述】:

对于 react-native - WebStorm 用户:

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

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

IDE 获取语法错误:

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

【问题讨论】:

  • 您可以将鼠标悬停在错误上以找出错误消息的实际含义吗?
  • 它是一种流式语法。您需要在设置中启用流集成:jetbrains.com/help/webstorm/2016.1/…
  • 我认为在开发 react-native 应用时最好使用 AtomNuclide

标签: react-native webstorm


【解决方案1】:

您看到语法错误是因为 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 文件。瞧!只要确保不打开文件,否则重复这些步骤。哈哈

【讨论】:

    猜你喜欢
    • 2017-10-15
    • 2017-09-27
    • 2019-12-28
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 2022-01-21
    相关资源
    最近更新 更多