这是我在使用const时得到的错误:

<error line="2" column="1" severity="warning" message="&apos;const&apos; is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" />

我的代码是这样的:

const Suites = {
    Spade: 1,
    Heart: 2,
    Diamond: 3,
    Club: 4
};

代码工作良好,只有JSHint是警告我每次。


当前回答

这是我发现的一个简单的解决方案,它将解决我所有的项目,在windows上,如果你的项目在c:目录中的某个地方,创建新文件.jshintrc并将其保存在c目录中,打开这个.jshintrc文件并写入{"esversion": 6},就是这样。警告应该消失,同样将工作在d目录

是的,你也可以通过在你的项目根目录下创建一个.jshintrc文件并添加{"esversion": 6}来为特定的项目启用这个设置。

其他回答

这是我发现的一个简单的解决方案,它将解决我所有的项目,在windows上,如果你的项目在c:目录中的某个地方,创建新文件.jshintrc并将其保存在c目录中,打开这个.jshintrc文件并写入{"esversion": 6},就是这样。警告应该消失,同样将工作在d目录

是的,你也可以通过在你的项目根目录下创建一个.jshintrc文件并添加{"esversion": 6}来为特定的项目启用这个设置。

创建一个名为jshint_opts的文件,内容如下: { “esversion”:6 }

然后用如下命令行调用jshint:

——配置jshint_opts lib/*.js

你可以在jshint options对象中指定esversion:6。请看图片。我正在使用grunt-contrib-jshint插件。

我也遇到了同样的问题,我发现通过添加:

/* jshint esversion: 8 */

(或者你需要的任何jshint esversion,比如6)

我的.js文件的顶部满足了警告的原因。

在你的包裹里。你可以告诉Jshint像这样使用es6

"jshintConfig":{
    "esversion": 6 
}