wallaby.js получил ошибку >> SyntaxError: неожиданный токен u
Я пытался настроить wallaby.js на визуальный код студии.
мой проект использует язык: node.js (es6)
- тест: мокко
- ide: визуальный студийный код
- версия узла: 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
}