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

Ron*_*n I 66 javascript jshint ecmascript-6 atom-editor

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

"template literal syntax' is only available in ES6 (use 'esversion: 6')"
Run Code Online (Sandbox Code Playgroud)

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

{
  "esversion":6
}
Run Code Online (Sandbox Code Playgroud)

但是,它仍然会抛出同样的错误.任何想法如何解决.我已经包含了JSHint选项页面的链接.我想开始使用ES6语法,但不希望有额外的警告.

谢谢SO社区!

小智 98

文件名应为.jshintrc,内容为

{
  "esversion": 6
}
Run Code Online (Sandbox Code Playgroud)


Noa*_*nos 52

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

/*jshint esversion: 6 */ 
Run Code Online (Sandbox Code Playgroud)


小智 5

我们有两个选择。

1.使用.jshintrc文件。

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

{
    "esversion": 6
}
Run Code Online (Sandbox Code Playgroud)

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


2.使用提示。

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

/* jshint esversion: 6 */
Run Code Online (Sandbox Code Playgroud)