wallaby.js收到错误>> SyntaxError:意外的标记u

时间:2016-06-15 05:12:44

标签: node.js ecmascript-6 mocha visual-studio-code wallaby.js

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

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

  1. 测试:mocha
  2. ide:visual studio code
  3. 节点版本:v5.9.0
  4. 当我跑小袋鼠时,我总是遇到这个错误

    SyntaxError: Unexpected token u
    

    ======我的小袋鼠配置文件(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

    我应该如何解决这个问题?

2 个答案:

答案 0 :(得分:-2)

好像你需要在第一个配置行的末尾添加缺少的分号:

'use strict';

module.exports  = {
  // do something
}

答案 1 :(得分:-3)

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

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