代码之家  ›  专栏  ›  技术社区  ›  Ryuujo dhara gosai

React的PhpStorm给了我一条红色下划线

  •  0
  • Ryuujo dhara gosai  · 技术社区  · 6 年前

    我正在使用PhpStorm 2018.1,并编写一个基于ReactJS的项目。我对红色下划线有点恼火,它似乎说我的代码是错误的,尽管它不是。

    Problem no.1 Problem no.2

    我遵循了本论坛给出的答案:

    1. WebStorm/PhpStorm warning for react attributes in jsx like className
    2. PHPStorm JSX/React syntax highlighting

    但这个红色下划线仍然出现。

    我安装了一些用于JavaScript和ES6调试的插件 enter image description here enter image description here

    问题是有没有另一个我没有安装的PhpStorm插件?

    1 回复  |  直到 6 年前
        1
  •  3
  •   lena    6 年前

    这些错误由JShint linter报告,而不是由PhpStorm本身报告。 您必须告诉JSHint您正在使用ES2015语法。这可以通过添加

    /*jshint esversion: 6 */
    

    对您的文件进行注释( http://jshint.com/docs/options/#esversion ),或指定

    
    {
      "esversion": 6
    }
    

    .jshintrc 文件如果没有自己的配置文件,可以启用 EcmaScript.next 在里面 令人放松的 中的选项 设置|语言和;框架| JavaScript |代码质量工具| JSHint

    如果您不想使用JSHint来过滤React应用程序(我想说这个过滤器有点过时,对JSX+ES6不起作用),只需取消选中即可禁用它 在里面