Adobe Brackets ES6 和 react/JSX lint

Adobe Brackets ES6 & react/JSX lint

我正在使用扩展 "Interactive Linter",但它似乎不理解 ES6,导致出现很多 lint 错误。

我还使用扩展 "React (.jsx) language mode for Brackets" 在括号中编写 JSX。基本上这允许我在右下角将文件类型设置为 "jsx",然后它就可以工作了。但是当文件类型设置为 jsx 时,lint 根本不起作用。

是否可以将 ES6 添加到 lint 中,如果可以,怎么做?并在文件类型设置为 jsx 时使其工作?

您可以通过修改项目 .brackets.json 文件来更改 JSHint 的 ES 版本,或者像这样 /* jslint es6:true */ 在文件的第一行添加注释。然而,前者是更好的解决方案,因为您不必使用注释指令编辑每个文件。

要更改项目设置,请打开 Brackets 中的首选项。在那里,您可以将 esversion: 6 选项添加到 jshint.options { .. }。要查看可用于配置项目设置的 JSHint 选项的完整列表,请转到 official JSHint docs.