我在PhpStorm 10中做了一些react.js,即使JSX Harmony作为JavaScript语言级别启用,它仍然会出现各种无意义的错误。
因此我完全禁用了对JavaScript的检查,但它仍然会出现错误,例如"表达预期"或者"期待换行符或分号"。
我如何获得JS的那些?
<script type="text/babel">
var MyComponent = React.createClass({
render: function () {
return <div>
<h1><p>{this.props.text}</p></h1>
</div>;
}
});
React.render(<div><MyComponent text="text1" />
<MyComponent text="text2" /></div>, document.getElementById('container'));
</script>
答案 0 :(得分:2)
目前不支持此类带type="text/babel"
的内联脚本 - IDE目前仅将text/jsx
识别为类型。
https://youtrack.jetbrains.com/issue/WEB-18276 - 观看此门票(明星/投票/评论)以获得进展通知。
可能的解决方法(我很清楚):
text/jsx
(但随后浏览器中的babel很可能不会对其进行转换,除非您能以某种方式对其进行配置).jsx
文件更新(2016年3月23日)上述故障单现已标记为&#34;已修复&#34; - 此功能应在2016.1的下次更新中提供。