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

时间:2016-05-16 05:51:59

标签: javascript ecmascript-6 jshint atom-editor

我正在使用atom,我已经尝试了几种不同的jshint包,它们都发出警告,说

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

我创建了一个顶级.jshintrc文件(在root),并添加了以下json:

{
  "esversion":6
}

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

感谢SO社区!

8 个答案:

答案 0 :(得分:81)

文件名应为.jshintrc,内容为

{
  "esversion": 6
}

答案 1 :(得分:43)

您可以直接添加js文件的顶部,而不是创建 .jshintrc 文件:

/*jshint esversion: 6 */ 

答案 2 :(得分:2)

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

答案 3 :(得分:1)

使用原子包linterlinter-jshint,我通过卸载然后重新安装包然后重新启动atom来实现它。我确实按照人们的建议下载了ESLint并安装了它,期待测试它。

答案 4 :(得分:1)

我们有两个选择。

1。使用 .jshintrc 文件。

在根目录中创建 .jshintrc 文件,然后键入以下内容。它适用于所有代码

{
    "esversion": 6
}
  

如果仍然收到警告,请关闭并重新打开编辑器。


2。使用提示。

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

/* jshint esversion: 6 */

答案 5 :(得分:0)

已是jshintrc文件的第一项。 没什么意义,但这就是我要解决的问题。

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

答案 6 :(得分:0)

创建包含内容的文件.jshintrc

{
    "esversion": 6
}

将此文件放入您的项目根目录。重新打开您的js文件(无需重新启动原子)。它将适用于您当前的项目。

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

中的所有项目

答案 7 :(得分:0)

启用了es6的配置文件应该通过IDE启用; 例如:对于Intellij,有一个添加配置文件的明确选择。JSHint for Intellij