这是我在使用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是警告我每次。


当前回答

如果使用Sublime Text 3:

进入“首选项->设置” 在偏好。sublime-settings-User add "esversion": 6

其他回答

如果你使用VSCode:

1.

转到首选项->设置(cmd +,) jshint类型。选项进入搜索栏 将鼠标悬停在上面,然后单击铅笔图标 它现在被附加到右边。 在options对象中添加"esversion": 6。


2.

或者简单地添加到您的用户设置:

"jshint.options": {
    "esversion": 6
}

新的vscode设置

转到首选项->设置(cmd +,) 在搜索中输入jshint

继续执行步骤2。

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

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

在根目录下创建.jshintrc文件,并在那里添加最新的js版本:"esversion": 9和asi版本:"asi": true(这将帮助你避免使用分号)

{
    "esversion": 9,
    "asi": true
}

我花了很长时间才修好它。每个解决方案都在谈论“设置选项”。我不知道那是什么意思。最后,我想明白了。你可以在文件/*jshint esversion: 6 */的顶部包含一个注释的输出行。

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

"jshintConfig":{
    "esversion": 6 
}