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

Javascript JShint-.jshintrc中的ES6具有esversion,但仍收到警告(使用atom),javascript,ecmascript-6,jshint,atom-editor,Javascript,Ecmascript 6,Jshint,Atom Editor,我正在使用atom,我尝试了几个不同的jshint包,它们都给出了一个警告 "template literal syntax' is only available in ES6 (use 'esversion: 6')" 我创建了一个顶层.jshintrc文件(在根目录下),并添加了以下json: { "esversion":6 } 然而,它仍然抛出相同的错误。任何解决方法的想法。我已经包含了该页面的链接。我想开始使用ES6语法,但不希望有额外的警告 非常感谢社区 使用atom软件包,我

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

"template literal syntax' is only available in ES6 (use 'esversion: 6')"
我创建了一个顶层.jshintrc文件(在根目录下),并添加了以下json:

{
  "esversion":6
}
然而,它仍然抛出相同的错误。任何解决方法的想法。我已经包含了该页面的链接。我想开始使用ES6语法,但不希望有额外的警告


非常感谢社区

使用atom软件包,我先卸载软件包,然后重新安装软件包,然后重新启动atom。我确实下载了ESLint并按照人们的建议安装了它,期待着对它进行测试。

文件名应该是
.jshintrc
,内容是

{
  "esversion": 6
}
您不需要创建.jshintrc文件,只需在js文件的顶部添加:

/*jshint esversion: 6 */ 

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

我们有两个选择

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

{
    "esversion": 6
}
如果仍然收到警告,请关闭并重新打开编辑器


2.使用提示。 在代码顶部键入如下内容。它只适用于代码

/* jshint esversion: 6 */

必须是jshintrc文件的第一个条目。 这没什么意义,但这就是我要解决的问题

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

创建一个包含内容的文件
.jshintrc

{
    "esversion": 6
}
将此文件放到项目的根目录中。重新打开js文件(无需重新启动atom)。它将适用于您当前的项目


将此文件放在您的主页目录中(例如:
C
D
E
桌面
Lirary
,…)。重新打开js.file(无需重新启动atom)。它将适用于主页目录中的所有项目

您在其中启用es6的配置文件应通过IDE启用;
例如:对于Intellij,有一个添加配置文件的明确选项。

如果您刚开始,最好的选项可能是使用ESLint供您参考。您已经尝试了哪些jsHint包?其中有不少。我支持@loganfsmyth关于使用ESLint的评论。简单地重新启动Atom似乎是可行的。但是就像下面的
lvnam96
所说的那样:您需要将文件类型设置为JSON,文件名设置为.jshintrc。然后关闭并重新打开JS文件。如何将文件类型设置为
JSON
?@ShimonBrandsdorfer这取决于您使用的代码编辑器。升华文本3:1中有两种方式。将文件保存到*.json 2。在右下角(状态栏上)选择文件类型:有一个按钮,选择JavaScript->JSON。如果屏幕底部没有状态栏,请转到“查看->显示状态栏”。@lvnam96我认为这是错误的。文件不应命名为
.jshintrc.json
您提到的选项仅用于语法突出显示。@Magne是的,我的评论超出了这个问题的范围,因为我回答得太晚了。最重要的是线程所有者更新了他的问题A,而我也没有注意到他的答案。接受的答案只遗漏了一件事:重新打开JS文件或重新启动文本编辑器。我只是想让解决方案更清楚;)我为后来的人更新了我的答案。