WebStorm一直将JSX视为XML

WebStorm一直将JSX视为XML,xml,reactjs,webstorm,react-jsx,code-inspection,Xml,Reactjs,Webstorm,React Jsx,Code Inspection,我的WebStorm一直将任何JSX代码视为XML,这会导致许多不必要的检查错误,请参见屏幕截图 此外,对于文件中的大多数对象键,例如ReactJS中的props键等,它一直在说“未解析的变量或函数” 加上其他检查警告,我不知道如何修复 我的旧Macbook上从来没有出现过这些问题,但这是WebStorm的新安装,它让我头疼 感谢您的帮助您需要启用JSX harmony。大多数情况下,webstorm会在您使用react时自动向您推荐,但您可以在选项中手动设置 转到Preference

我的WebStorm一直将任何JSX代码视为XML,这会导致许多不必要的检查错误,请参见屏幕截图

此外,对于文件中的大多数对象键,例如ReactJS中的props键等,它一直在说“未解析的变量或函数”

加上其他检查警告,我不知道如何修复

我的旧Macbook上从来没有出现过这些问题,但这是WebStorm的新安装,它让我头疼


感谢您的帮助

您需要启用JSX harmony。大多数情况下,webstorm会在您使用react时自动向您推荐,但您可以在选项中手动设置

转到
Preferences>Language&Frameworks>Javascript
然后将
Javascript语言版本
切换到
jsxharmony


您需要启用JSX harmony。大多数情况下,webstorm会在您使用react时自动向您推荐,但您可以在选项中手动设置

转到
Preferences>Language&Frameworks>Javascript
然后将
Javascript语言版本
切换到
jsxharmony


这里有一个与未解决的属性相关的问题:请关注该属性的更新。如何在组件/下拉列表中导出项和控件?你使用什么样的测试框架?通过Preferences | Languages and Frameworks | JavaScript | Library-Download为其添加TypeScript定义文件可以解决此问题,并在
Descripte
中出现警告。以下是与未解决属性相关的问题:请关注此问题的更新。如何在组件/下拉列表中导出项和控件?你使用什么样的测试框架?通过Preferences | Languages and Frameworks | JavaScript | Library为它添加一个TypeScript定义文件-下载应该可以解决这个问题,并为
description
提供警告。