为 .jsx 文件禁用 JSHint 的任何方法(最好在 WebStorm 中)

Any Way to Disable JSHint for .jsx Files (Ideally in WebStorm)

我知道(从另一个 Stack Overflow 问题)我可以通过添加某些指令来禁用 JSHint 对部分文件的解析,例如以下(不是实际的 JSHint 代码):

var SomeComponent = React.createClass({
    render: function() {
        // magic directive start!
        return <input/>
        // magic directive end!
    }

但问题是,我真的不想用这样的指令弄乱我所有的 .jsx 文件;我更愿意简单地告诉 JSHint "just skip any file with a .jsx" extension.

但是,我一直无法找到一种方法来通过 .jshintrcpackage.json 文件来指定它。我只是缺少相关选项,还是真的没有办法做到这一点?

P.S。我主要通过 WebStorm 使用 JSHint,所以如果 JSHint 无法忽略 .jsx 文件,但 WebStorm 可以,那也会有帮助。

我建议使用 ESLint which is supported by Webstorm 并且可以很好地处理 jsx 文件。 ESLint 做 JSHint 做的事情,然后再做一些。

您甚至可以通过 plugin.

将 linting 规则添加到您的 JSX