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


当前回答

你可以在应用程序的根目录中添加一个名为.jshintrc的文件,其中包含以下内容,以便将此设置应用于整个解决方案:

{
    "esversion": 6
}

James的回答建议您可以为每个文件添加注释/*jshint esversion: 6 */,但如果您需要控制许多文件,则工作量会比必要的多。

其他回答

如果你使用VSCode:

1.

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


2.

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

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

新的vscode设置

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

继续执行步骤2。

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

不需要创建.jshintrc文件。

如果你正在使用ECMAScript 6,那么你所需要做的就是告诉JSHint:

进入“文件>设置” 导航到语言和框架> JavaScript >代码质量工具> JSHint。 向下滚动可以找到有关与指定ECMAScript版本不兼容的警告。 单击Set。 输入“6”,按[Set]。 单击[确定]

要在Dreamweaver CC 2018中修复此问题,我转到 偏好, 编辑规则集-选择JS 编辑/应用的变化, 找到“esnext”并将false设置更改为true。 经过几个小时的研究,这个方法对我很有效。希望它能帮助别人。

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