为React-redux-es6-typescript-immutable应用程序配置wallaby

时间:2016-01-06 13:11:54

标签: wallaby.js

如何为React-redux-es6-typescript-immutable应用程序配置wallaby。我使用webstorm编辑器。我的基本代码已提交here

我在wallaby.js中尝试了以下代码,但它抛出了

ReferenceError:找不到变量:exports

在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']})
        }
    }
}

1 个答案:

答案 0 :(得分:0)

我和你的设置差不多。您是否尝试将env变量设置为node

我为babel 6工作的wallaby.js配置文件如下:

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"]})
    }
  };
};