wallaby.js got error >> SyntaxError: Unexpected token u

wallaby.js got error >> SyntaxError: Unexpected token u

我尝试在 visual studio 代码上设置 wallaby.js。

我的项目使用语言:node.js (es6)

  1. 测试:摩卡
  2. ide: visual studio 代码
  3. 节点版本:v5.9.0

当我 运行 wallaby

时,我总是遇到这个错误
SyntaxError: Unexpected token u

====== 我的 wallaby 配置文件 (wallaby.js) =======

module.exports = function (wallaby) {
  return {
    files: [
      'server/**/*.js',
      '!node_modules/**/*.js'
    ],
    tests: [
      'test/**/*.js'
    ],
    compilers: {
      '**/*.js': wallaby.compilers.babel()
    },
    env: {
      type: 'node',
      params: {
        runner: '--harmony --harmony_arrow_functions'
      }
    },
    testFramework: 'mocha'
  };
};

======错误=======

​SyntaxError: Unexpected token u
/PATH/config/index.js:3:0

====== config.index.js ======

'use strict'

module.exports  = {
  // do something
}

由于 es6 语法,第 module.exports = { 行似乎有错误。

但我使用了支持 es6 的节点 5.9

我该如何解决这个问题?

您似乎需要在第一个配置行的末尾添加缺少的分号:

'use strict';

module.exports  = {
  // do something
}

我尝试用简单的测试用例创建一个小项目,wallaby.js 工作正常。

我不确定是什么原因,但应该是我的大代码而不是 wallaby.js。