2016-01-06 2 views
0

Как настроить wallaby для приложения React-redux-es6-typcript-immutable. Я использую редактор webstorm. Мой базовый код привержен hereКонфигурируйте wallaby для приложений React-redux-es6-typescript-immutable

Я попытался следующий код в wallaby.js, но он бросает

ReferenceError: Не удается найти переменную: экспорт

в Src/store.ts: 3

module.exports = function (wallaby) { 

    return { 
     files: [ 
      'src/*.ts' 
     ], 

     tests: [ 
      'test/*Spec.ts' 
     ], 

     compilers: { 
      '**/*.ts': wallaby.compilers.typeScript({ 
       module: 5, // ES6 
       target: 2 // ES6 
      }) 
     }, 
     preprocessors: { 
      '**/*.js': file => require('babel-core').transform(
       file.content, 
       {sourceMap: true, presets: ['es2015']}) 
     } 
    } 
} 
+0

Похоже, ваше приложение использует CommonJS (и Webpack), поэтому вам нужно настроить wallaby.js использовать WebPack, как описано здесь HTTP : //wallabyjs.com/docs/integration/webpack.html –

+0

добавление переменной env выполняло работу. мой рабочий конфигуратор wallaby выглядит следующим образом: module.exports = function (wallaby) {return {files: ['src/*. ts'], тесты: ['test/* Spec.ts'], env: {type: ' node '}, компиляторы: {' \ * /. ts ': wallaby.compilers.typeScript ({module: 1})}}} –

ответ

0

У меня более или менее та же настройка, что и у вас. Вы пытались установить переменную env на node?

Мой рабочий wallaby.js конфигурационный файл для Бабеля 6 следующее:

module.exports = function() { 
    return { 
    files: [ 
     {pattern: "src/**/*.js*"} 
    ], 

    tests: [ 
     {pattern: "tests/integration/*.js"} 
    ], 

    env: { 
     type: "node" 
    }, 

    preprocessors: { 
     "**/*.js": file => require("babel-core").transform(file.content, {sourceMap: true, presets: ["es2015"]}) 
    } 
    }; 
}; 
+0

добавление переменной env выполняло работу. спасибо :) мой рабочий WALLABY конфигурации, как показано ниже: module.exports = функция (валлаби) { возвращение { файлы: [ 'SRC/* Ts.'], тесты: [ «тест /*Spec.ts' ], ENV: { типа: 'узел' }, составители: { '**/* ц': wallaby.compilers.typeScript ({ /* 1 для CommonJs */ модуль: 1 }) } } } –

Смежные вопросы