JShint 中的 ES6 - .jshintrc 有 esversion,但仍然收到警告(使用 atom)

ES6 in JShint - .jshintrc has esversion, but still getting warning (using atom)

我正在使用 atom,我尝试了几个不同的 jshint 包,它们都给出了一个警告

"template literal syntax' is only available in ES6 (use 'esversion: 6')"

我创建了一个顶级 .jshintrc 文件(在根目录下),并添加了以下内容 json:

{
  "esversion":6
}

然而,它仍然抛出同样的错误。任何想法如何解决。我已将 link 添加到 JSHint options 页面。我想开始尝试使用 ES6 语法,但不希望有额外的警告。

感谢 SO 社区!

使用 atom 包 linter and linter-jshint,我通过卸载然后重新安装包然后重新启动 atom 来让它工作。我确实下载了 ESLint 并根据人们的建议安装了它,期待对其进行测试。

文件名应为.jshintrc,内容为

{
  "esversion": 6
}

无需创建 .jshintrc 文件,您只需在 js 文件的顶部添加:

/*jshint esversion: 6 */ 

记得关闭然后重新打开您的 JS 文件/文本编辑器。

我们有两个选择。

1。使用 .jshintrc 文件。

在根目录中创建 .jshintrc 文件并输入如下内容。它适用于所有代码

{
    "esversion": 6
}

If you're still getting warning, close and re-open your editor.


2。使用提示。

在您的代码顶部键入如下内容。它仅适用于代码。

/* jshint esversion: 6 */

必须是 jshintrc 文件的第一个条目。 没有多大意义,但这就是为我解决的问题。

{
"esversion": 6,
"browser": true,
    ...
    ...
    ...
"globals": {... }
}

创建一个文件.jshintrc,内容

{
    "esversion": 6
}

将此文件放入您的项目 根目录。重新打开你的 js 文件(不需要重启 atom)。它将适用于您当前的项目。

将此文件放入您的 home 目录(例如:CDEDesktopLirary,...)。重新打开你的 js.file(不需要重启 atom)。它适用于 home 目录

中的所有项目

你启用es6的配置文件应该通过你的IDE启用; eg:for Intellij 有一个明确的添加配置文件的选项。JSHint for Intellij