Visual studio 在VisualStudio2012中,我在尝试使用React JS编写JSX时收到警告和扭曲的线条

Visual studio 在VisualStudio2012中,我在尝试使用React JS编写JSX时收到警告和扭曲的线条,visual-studio,visual-studio-2012,reactjs,react-jsx,Visual Studio,Visual Studio 2012,Reactjs,React Jsx,我使用一个单独的javascript文件将React JS JSX放入其中。当我使用文档中给出的示例时,我得到了大量的Visual Studio警告和难看的曲线 我想不出一个解决办法。。对于React JS来说,这几乎是一个交易破坏者 这是因为您实际上是在将html放入javascript中。我在谷歌快速搜索后发现了这一点,可能会解决您的问题: 该页面提到:“Visual Studio目前没有本机JSX语法支持。您现在可以在常规VS JavaScript编辑器中编辑.JSX文件,并投票支持在Vi

我使用一个单独的javascript文件将React JS JSX放入其中。当我使用文档中给出的示例时,我得到了大量的Visual Studio警告和难看的曲线

我想不出一个解决办法。。对于React JS来说,这几乎是一个交易破坏者


这是因为您实际上是在将html放入javascript中。我在谷歌快速搜索后发现了这一点,可能会解决您的问题:


该页面提到:“Visual Studio目前没有本机JSX语法支持。您现在可以在常规VS JavaScript编辑器中编辑.JSX文件,并投票支持在Visual Studio中添加本机JSX支持(这是我们最需要的功能)。”

Visual Studio 2012发布于ReactJs之前,所以你不能真的责怪他们不支持它

这里有一些visual studio内容:

您可以在此处看到对工具的支持:

Web Essentials是请求支持的主要选择之一(可能希望添加您的投票!)

如果您使用的是Resharper,它可能会在下一个版本中添加,JetBrains希望将其添加到WebStorm中


我已经看过reactjs.net,但我只在CRM中使用html和javascript作为这个小型web资源。我没有使用Asp.Net。我想我暂缓一下。谢谢你的帮助John..我偶然发现了初学者工具包,但我实际上只在CRM应用程序中编写了一个模块,所以这有点过头了。谢谢你的建议,zackify。我想我现在必须暂缓使用react js。我会忽略它,或者将文件保存为.jsx,并且不会突出显示。这是一个可以接受的解决方案,但jsx生成器不会生成.jsx,它只会在我将文件更改回.js后生成。jsx——注意src/build/避免使用VisualStudio来编辑jsx文件,而是使用一个像样的IDE/编辑器,比如vim、sublime、webstorm、emacs或komodo。所有这些都支持React的JSX。