eslint:"解析错误:"意外的令牌

时间:2016-05-14 12:39:02

标签: javascript eslint

在我的网络应用程序中使用以下代码时,我从ESLint获得以下返回。我更喜欢使用这种循环方法而不是增量I方法。这个错误是什么意思?这是否意味着使用循环有问题?

错误讯息:

Parsing error: Unexpected token of

实际影响代码:

renderCanvas: function() {
  console.log("Rendering Model");
  var canvases = document.getElementsByClassName("DesignerCanvas");
  for (var canvas of canvases) {
    var ctx = canvas.getContext('2d');

    ctx.beginPath();
    // String for Hanging
    ctx.closePath();

    ctx.beginPath();
    // Top Trimming
    ctx.closePath();

    ctx.beginPath();
    // Outter Shade Body
    ctx.closePath();

    ctx.beginPath();
    // Bottom Trimming
    ctx.closePath();

    ctx.beginPath();
    // Inner Shade Body
    ctx.closePath();
  }
}

1 个答案:

答案 0 :(得分:3)

for-of循环是EcmaScript 6的一项功能,默认情况下这些功能在ESLint中未启用。

根据documentation

  

ECMAScript 6支持怎么样?
  ESLint完全支持ECMAScript 6.默认情况下,此支持已关闭。您可以通过configuration启用ECMAScript 6支持。

如果您按照配置链接进行操作,则会告诉您可以使用

启用es6环境
/*eslint-env es6 */

在JavaScript文件中,或

{
    "env": {
        "es6": true
    }
}

在配置文件中。

相关问题