wallaby.js получил ошибку >> SyntaxError: неожиданный токен u

Я пытался настроить wallaby.js на визуальный код студии.

мой проект использует язык: node.js (es6)

  1. тест: мокко
  2. ide: визуальный студийный код
  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
}

похоже на ошибку в сети module.exports = { из-за синтаксиса es6.

но я использовал узел 5.9, который поддерживает ES6

как мне решить эту проблему?

2 ответа

Решение

Я попытался создать небольшой проект с простыми тестовыми примерами, и wallaby.js работает отлично.

Я не уверен, в чем причина, но это должен быть мой большой код, а не wallaby.js.

Похоже, вам нужно добавить пропущенную точку с запятой в конце первой строки конфигурации:

'use strict';

module.exports  = {
  // do something
}
Другие вопросы по тегам