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


当前回答

在使用export语句时,我得到了同样的警告。我正在使用VS Code,并使用了类似于Wenlong Jiang的解决方案的方法。

用户设置 JSHint配置 “jshint。config":{}(编辑) 在指定“esversion”时使用双引号 或者将这个片段复制到用户设置中: “jshint。选择":{ “esversion”:6, }

如果您想为编辑器配置全局jshint设置,则不需要创建.jshintrc文件

其他回答

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

在使用export语句时,我得到了同样的警告。我正在使用VS Code,并使用了类似于Wenlong Jiang的解决方案的方法。

用户设置 JSHint配置 “jshint。config":{}(编辑) 在指定“esversion”时使用双引号 或者将这个片段复制到用户设置中: “jshint。选择":{ “esversion”:6, }

如果您想为编辑器配置全局jshint设置,则不需要创建.jshintrc文件

当您开始使用ECMAScript 6时,此错误由您的IDE抛出。

有两种选择:

如果您只有一个文件,并且想使用es6,那么只需在文件顶部添加下面的行。

/*jshint esversion: 6 */

或者如果你有很多js文件,或者你正在使用任何框架(如nodejs express),你可以在根目录下创建一个名为.jshintrc的新文件,并在文件中添加以下代码:

{
    "esversion": 6
}

如果你想在每个项目中使用es6版本,你可以配置你的IDE。

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

"jshintConfig":{
    "esversion": 6 
}

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