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


当前回答

在Dreamweaver的新版本中解决了这个错误

进入“编辑->首选项->检测” 和go-to js Edit规则集 和过去的 " jshintConfig ": { “esversion”:6 }

其他回答

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

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

如果您使用的是Grunt配置,您需要执行以下步骤

Jshint警告信息:

解决方案:

设置jshint选项并映射. jshintc .js文件

在该文件中创建.jshintrc.js文件,并添加以下代码

{  
  "esversion": 6  
} 

配置后,再次运行它将跳过警告,

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

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

对于Mac上的SublimeText 3:

在根目录(或任何你喜欢的地方)创建一个.jshintrc文件,并指定esversion:

    # .jshintrc
    {
      "esversion": 6
    }

引用刚刚在升华用户设置中创建的文件的pwd (Sublime Text > Preference > Package Settings > Sublime elinter > Settings)

    // SublimeLinter Settings - User
    {
      "linters": {
        "jshint": {
          "args": ["--config", "/Users/[your_username]/.jshintrc"]
        }
      }
    }

退出并重新启动SublimeText